2017-07-04 55 views
0

我一直在寻找一种方式来创建Digraph例如使用graphviz包从现有.DOT(或.gv)的文件,这可能吗?加载.DOT在graphviz的文件

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

注:

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

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

3).DOT文件包含一个正确格式化图表。

回答

0

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

+1

感谢您的建议。我认为我的项目安装了“pydot”,因此我继续进行。 –

相关问题