我一直在寻找一种使用现有 .dot (或 .gv )文件中的Digraph
包创建graphviz
实例的方法,那可能吗?
我想这样做是为了在图表中添加/更改属性,然后渲染更改的图形。
注:
1)我尝试使用Source
类加载 .dot 文件,但它似乎没有方法来更改加载的图形。 (这里提到How to parse a DOT file in Python)。
2)我不能使用任何其他包(即pygraphviz
,pydot
等。)
3) .dot 文件包含格式正确的图形。
答案 0 :(得分:0)
您可以使用ANTLR4和this grammar.解析.dot
源文件,以及使用ANTLR4的python绑定。我使用C#自己和ANTLR4,但相信有一个python实现。