Блок-схема Graphviz: недопустимый синтаксис SyntaxError - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать блок-схему, для которой я хочу изменить цвета узлов.Код первой созданной мной блок-схемы был:

    import graphviz
    d=graphviz.Digraph()
    d.edge('hello','world')
    d.edge('new','hello')
    d

Он отлично работает: simple_flow_chart Хотя я не могу найти, как изменить цвета узлов.Я попробовал несколько вещей, но это не работает.Поэтому я попробовал что-то еще:

    digraph {
        a -> b;
        b -> c;
        c -> d;
        d -> a;
    }

С помощью этого кода я смогу изменить цвета узлов, если я прав.Но этот код дает мне SyntaxError:

    File "<ipython-input-46-3bef7a6868e5>", line 1
    digraph {
            ^
SyntaxError: invalid syntax

Итак, ошибка в '{', но я не знаю почему.

Может быть, я смешиваю вещи здесь.Но я заблудился.Есть ли способ покрасить узлы с первым кодом?Если нет, то как мне заставить работать второй код и как мне тогда покрасить узлы?Примечание: Graphviz 2.38 был установлен на моем компьютере с Windows, и путь был добавлен к переменным среды.Мы ценим любую помощь.

...