Загрузка файла.dot в графвиз
Я искал способ создать Digraph
пример использования graphviz
пакет из существующего файла .dot (или .gv), это возможно?
Я хочу сделать это, чтобы добавить / изменить атрибуты на графике, а затем визуализировать измененный график.
НОТА:
1) Я попытался загрузить файл .dot, используя Source
класс, однако, похоже, нет методов для изменения загруженного графа. (Упоминается здесь Как разобрать файл DOT в Python).
2) Я не могу использовать другие пакеты (т.е. pygraphviz
, pydot
так далее.)
3) Файл .dot содержит правильно отформатированный график.
1 ответ
Решение
Вы могли бы разобрать .dot
исходный файл с использованием ANTLR4 и этой грамматики. и привязка Python для ANTLR4. Я сам использую C# с ANTLR4, но считаю, что есть реализация Python.