所以我正在尝试绘制我已经拥有的图表,并且我经常遇到我不理解的错误。
File "/usr/local/lib/python2.7/site-packages/pygraphviz/agraph.py", line 1305, in layout
data=self._run_prog(prog,' '.join([args,"-T",fmt]))
File "/usr/local/lib/python2.7/site-packages/pygraphviz/agraph.py", line 1251, in _run_prog
runprog=r'"%s"'%self._get_prog(prog)
File "/usr/local/lib/python2.7/site-packages/pygraphviz/agraph.py", line 1239, in _get_prog
raise ValueError("Program %s not found in path."%prog)
ValueError: Program dot not found in path.
但是我已经用 brew 安装了 graphviz 并且我的路径有效:
Computer:~ name$ dot -V
dot - graphviz version 2.38.0 (20140413.2041)
那么有什么问题呢?为什么找不到程序?谢谢!
画它我喜欢这样
A=nx.to_agraph(graph) # convert to a graphviz graph
A.layout(prog='dot') # neato layout
A.draw(filename+'.png') # write