答案 0 :(得分:7)
如果您安装了如上所述的graphviz和pygraphviz,您可以直接在ipython / jupyter笔记本中渲染点语法(不需要networkx):
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)
这绘制:
完整点参考here。
答案 1 :(得分:2)
右。我发现以正确的顺序安装的以下软件包将生成我正在寻找的图形。
1)安装Graphviz。这是一个独立的软件包,可以安装在例如brew install graphviz。
2)使用pip install pygraphviz安装PyGraphviz(需要Graphviz可执行文件)
3)使用pip install pydot
安装PyDot如果您想像我一样在iPython Notebook中进行内联工作,请查看this