import pygraphviz as pgv
from IPython.display import Image
def draw(dot):
return Image(pgv.AGraph(dot).draw(format='png', prog='dot'))
g1 = """digraph top {
a -> b -> c;
}"""
draw(g1)
这画出了:
完整的点语言参考在这里。
没错。我找到了以下包,按照正确顺序安装,将生成我正在寻找的图形。
1) 安装Graphviz。这是一个独立的软件包,可以使用 brew install graphviz 等方式进行安装。
2) 使用 pip install pygraphviz(需要Graphviz可执行文件)安装PyGraphviz
3) 使用 pip install pydot 安装PyDot
如果你像我一样想在iPython Notebook中进行内联操作,请查看这个
sudo apt-get install graphviz libgraphviz-dev graphviz-dev pkg-config
pip install pygraphviz
- dixon1e