【问题标题】:How to create Digraph from preconstructed .gv file with Graphviz via python?如何通过python使用Graphviz从预先构建的.gv文件创建有向图?
【发布时间】:2018-03-23 02:57:56
【问题描述】:

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

所以我的问题又是:

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

例子:

现有 .gv 文件 G.gv

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

须藤 Python 代码:

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

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

【问题讨论】:

    标签: python python-3.x graphviz


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-20
      • 2012-05-30
      • 2022-08-18
      • 1970-01-01
      • 2020-12-12
      • 2019-02-26
      • 2014-05-12
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多