3

当我这样做时:

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,则该示例有效。

4

0 回答 0