在 graphviz 中加载 .dot 文件
Loading .dot file in graphviz
我一直在寻找一种使用 graphviz
包从现有 .dot(或 .gv) 文件,可以吗?
我想这样做是为了 add/change 图表中的属性,然后呈现更改后的图表。
注意:
1) 我尝试使用 Source
class 加载 .dot 文件,但是它似乎没有更改加载图形的方法。 (此处提到How to parse a DOT file in Python)。
2) 我无法使用任何其他包(即 pygraphviz
、pydot
等)
3) .dot 文件包含格式正确的图形。
您可以使用 ANTLR4 和 this grammar. 解析 .dot
源文件,以及 ANTLR4 的 python 绑定。我自己使用 C# 和 ANTLR4,但相信有一个 python 实现。
我一直在寻找一种使用 graphviz
包从现有 .dot(或 .gv) 文件,可以吗?
我想这样做是为了 add/change 图表中的属性,然后呈现更改后的图表。
注意:
1) 我尝试使用 Source
class 加载 .dot 文件,但是它似乎没有更改加载图形的方法。 (此处提到How to parse a DOT file in Python)。
2) 我无法使用任何其他包(即 pygraphviz
、pydot
等)
3) .dot 文件包含格式正确的图形。
您可以使用 ANTLR4 和 this grammar. 解析 .dot
源文件,以及 ANTLR4 的 python 绑定。我自己使用 C# 和 ANTLR4,但相信有一个 python 实现。