PyDotPlus

PyDotPlus 是旧的 pydot 项目的改进版本,它为 Graphviz 的 Dot 语言提供了 Python 接口。

安装

对于最新的稳定版本:

pip install pydotplus

对于开发版本:

pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip

加载由 DOT 文件定义的图形

  • 该文件假定为 DOT 格式。它将被加载,解析并返回一个 Dot 类,代表图形。例如,一个简单的 demo.dot:

digraph demo1 {a - > b - > c; c - > a; }

import pydotplus
graph_a = pydotplus.graph_from_dot_file('demo.dot')
graph_a.write_svg('test.svg') # generate graph in svg.

你将获得这样的 svg(可缩放矢量图形):

StackOverflow 文档