无法用python可视化网络-pygraphviz有问题吗?

无法用python可视化网络-pygraphviz有问题吗?,python,networkx,pygraphviz,Python,Networkx,Pygraphviz,当我使用一些代码来可视化网络时,我遇到了一个错误 Traceback (most recent call last): File "networkplot.py", line 21, in <module> pos = graphviz_layout(G, prog='neato') File "/opt/conda/lib/python2.7/site-packages/networkx/drawing/nx_agraph.py", line 228, in graphviz_la

当我使用一些代码来可视化网络时,我遇到了一个错误

Traceback (most recent call last):
File "networkplot.py", line 21, in <module>
pos = graphviz_layout(G, prog='neato')
File "/opt/conda/lib/python2.7/site-packages/networkx/drawing/nx_agraph.py", line 228, in graphviz_layout
return pygraphviz_layout(G,prog=prog,root=root,args=args)
File "/opt/conda/lib/python2.7/site-packages/networkx/drawing/nx_agraph.py", line 258, in pygraphviz_layout
'http://pygraphviz.github.io/')
ImportError: ('requires pygraphviz ', 'http://pygraphviz.github.io/')
我使用的代码是:

import networkx as nx
import matplotlib.pyplot as plt
plt.switch_backend('agg')
from networkx.drawing.nx_agraph import graphviz_layout
import graphs 

A = graphs.create_graph()
graph = A.graph
G, labels = A.networkList()

fig = plt.figure()
pos = graphviz_layout(G, prog='neato')

有人能告诉我怎么解决这个问题吗?我非常感谢你的帮助。多谢各位

libcgraph
是来自的graphviz包的一部分。在安装
pygraphviz
之前,您需要先安装它。与pip一起安装的
graphviz
软件包是一个Python软件包,而不是您需要的graphviz软件包。

您可以在windows中下载graphviz并通过运行neato

dot-Kneato-Tpng文件\u name.dot-o文件\u name.png

Yes,我添加了
import-graphviz
,它仍然显示
ImportError:('requires-pygraphviz','http://pygraphviz.github.io/“)
您是否尝试将包含libcgraph的目录添加到PKG\u CONFIG\u PATH环境变量中?
import networkx as nx
import matplotlib.pyplot as plt
plt.switch_backend('agg')
from networkx.drawing.nx_agraph import graphviz_layout
import graphs 

A = graphs.create_graph()
graph = A.graph
G, labels = A.networkList()

fig = plt.figure()
pos = graphviz_layout(G, prog='neato')