当我这样做时:
G.draw('file.png')
我有以下错误:
格式:“png”无法识别。使用以下之一: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4
我试着跑
dot -c
这似乎并没有改变任何东西。
要安装(或重新安装)Graphviz,我确实使用了:
conda install -c https://conda.binstar.org/mutirri graphviz
点 -v 的输出
render : dot fig map pic pov ps svg tk vml xdot
layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi
textlayout :
device : canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4
loadimage : (lib) eps gif jpe jpeg jpg png ps svg
不起作用的示例:
import pygraphviz as pgv
G=pgv.AGraph(strict=False,directed=False)
G.add_edge('A','B')
G.layout(prog='neato')
G.draw('graph.png')
如果我用 svg 替换 png,则该示例有效。