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

How to create Digraph from preconstructed .gv file with Graphviz via python?

有几个优秀的教程可以为 graphviz 生成 .gv 文件,然后使用 render 命令创建适当的图形。但是,我希望简单地获取一个预生成的 .gv 文件并调用 graphviz 并生成图像。我注意到渲染命令的一个问题是它执行保存 .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...谢谢!

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

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