2017-07-04 30 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」,因此我繼續進行。 –

相關問題