如何使用Graphviz通过python从预构建的.gv文件创建Digraph?

时间:2016-04-28 20:49:23

标签: python python-3.x graphviz

有几个优秀的教程可以为graphviz生成.gv文件,然后使用render命令创建适当的图形。但是,我希望简单地使用预生成的.gv文件并调用graphviz并生成图像。我用render命令注意到的一个问题是它执行保存.gv文件的操作,因此删除用户指定的文件。

所以我的问题又是:

如何调用graphviz从预生成的.gv文件生成图形,而不是使用graphviz命令创建.gv文件?

示例:

现有.gv文件G.gv

digraph G {
A -> B
B -> C
C -> A
B -> D
}

Sudo Python代码:

import graphviz
graphvix.dot('G.gv', view=True) # .gv file is read and plot is produced and shown

其他信息:是的我安装了Graphviz,是的,使用渲染方式各种教程使用它的工作原理我似乎无法确定如何调用graphviz ...谢谢!

1 个答案:

答案 0 :(得分:3)

如此简单,如此简单,如此完美。

from graphviz import Source
Source.from_file('file.gv')