PyGraphviz

http://pypi.python.org/pypi/pygraphviz 上的 Python 包索引获取 PyGraphviz

或安装它:

pip install pygraphviz

并且将尝试查找并安装与你的操作系统和 Python 版本匹配的适当版本。

你可以使用以下命令安装开发版本(在 github.com 上):

pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz

http://pypi.python.org/pypi/pygraphviz 上的 Python 包索引获取 PyGraphviz

或安装它:

easy_install pygraphviz

并且将尝试查找并安装与你的操作系统和 Python 版本匹配的适当版本。

加载由 DOT 文件定义的图形

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

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

  • 加载并绘制它。
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')

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

StackOverflow 文档