如何通过python使用Graphviz从预先构建的.gv文件创建有向图?

Sco*_*t G 6 python graphviz python-3.x

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

所以我的问题再次是:

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

例子:

现有 .gv 文件 G.gv

digraph G {
A -> B
B -> C
C -> A
B -> D
}
Run Code Online (Sandbox Code Playgroud)

须藤Python代码:

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

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

Sco*_*t G 5

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

from graphviz import Source
Source.from_file('file.gv')
Run Code Online (Sandbox Code Playgroud)