pydot为什么无法在WinPython中找到graphviz?

时间:2019-11-08 01:41:35

标签: python networkx graphviz pydot

我正在尝试从networkx导出点文件,以使用Spyder中的pydot可视化示例多图,如下所示:

import networkx as nx

G = nx.MultiGraph()
for i in range(10):
    for j in range(3):
        G.add_edge(i, i+1, line=j)

nx.draw_networkx(G,pos=nx.spring_layout(G))

from networkx.drawing.nx_pydot import write_dot
write_dot(G,'multi.dot')

import pydot
(graph,) = pydot.graph_from_dot_file('multi.dot')
graph.write_png('multi.png')

尽管按预期方式导出了点文件,但在write_png行上却出现此错误:FileNotFoundError: [WinError 2] "dot" not found in path.

我在WinPython命令提示符中使用以下命令安装了Graphviz和PyDot:

pip install graphviz
pip install pydot

根据我在这里看到的类似问题。 我还尝试了重新启动Spyder和命令提示符本身,没有任何更改。可能是什么原因造成的?

0 个答案:

没有答案