在graphviz中加载.dot文件

时间:2017-07-04 12:37:46

标签: python graphviz dot

我一直在寻找一种使用现有 .dot (或 .gv )文件中的Digraph包创建graphviz实例的方法,那可能吗?

我想这样做是为了在图表中添加/更改属性,然后渲染更改的图形。

注:

1)我尝试使用Source类加载 .dot 文件,但它似乎没有方法来更改加载的图形。 (这里提到How to parse a DOT file in Python)。

2)我不能使用任何其他包(即pygraphvizpydot等。)

3) .dot 文件包含格式正确的图形。

1 个答案:

答案 0 :(得分:0)

您可以使用ANTLR4和this grammar.解析.dot源文件,以及使用ANTLR4的python绑定。我使用C#自己和ANTLR4,但相信有一个python实现。