【发布时间】:2015-09-03 12:29:52
【问题描述】:
【问题讨论】:
标签: python plot ipython-notebook diagram markov-chains
【问题讨论】:
标签: python plot ipython-notebook diagram markov-chains
如果你按照上面提到的安装了graphviz和pygraphviz,你可以像这样直接在ipython/jupyter notebook中渲染点语法(不需要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) 安装 Graphviz。这是一个独立的软件包,可以使用例如安装。 brew install graphviz。
2) 使用 pip install pygraphviz 安装 PyGraphviz(需要 Graphviz 可执行文件)
3) 使用 pip install pydot 安装 PyDot
如果你想像我一样在 iPython Notebook 中进行内联操作,请查看 this
【讨论】:
sudo apt-get install graphviz libgraphviz-dev graphviz-dev pkg-configpip install pygraphviz