sfdp -Goverlap=prism -Tsvg grafo.gv > grafo.svg
这个简单的命令在我的计算机(我有ubuntu 11)中与我朋友的mac相比表现不同。在我的计算机中它需要一分钟,而在它的计算机上需要不到一秒钟。我们的硬件在处理器方面没有那么不同(我没有安装我的显卡驱动程序,但我怀疑graphviz使用显卡做某事)
输出文件看起来也不同 - 他看起来好多了(这是他的):
我只是将所有节点分散到一个巨大的区域......!当用svg浏览器打开时它接缝有点儿:/有时我甚至根本不打开。
我不明白这可能是什么原因,我的graphviz版本是相对较新的。 以下是一些最终有用的信息:
dot - graphviz version 2.26.3(20100126.1600)已激活的插件 library:libgvplugin_pango.so.6使用textlayout:textlayout:cairo 激活的插件库:libgvplugin_dot_layout.so.6使用布局: dot:dot_layout激活的插件库:libgvplugin_core.so.6使用 render:dot:core使用device:dot:dot:core插件配置 文件:/ usr / lib / graphviz / config6已成功加载。 渲染:cairo dot fig gd map ps svg tk vml vrml xdot 布局:circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi textlayout:textlayout 设备:canon cmap cmapx cmapx_np dot eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg pdf plain plain-ext png ps ps2 svg svgz tk vml vmlz vrml wbmp x11 xdot xlib loadimage:(lib)eps gd gd2 gif jpe jpeg jpg png ps svg
如果你们有人能帮助我,那会很棒。这是gv文件,因此您可以尝试自己渲染它: http://www.2shared.com/file/_vZxHami/grafo.html
答案 0 :(得分:1)
我通过安装更新版本的graphviz解决了这个问题。显然,我安装的版本无法使用棱镜布局算法。这是奇怪的想法,因为可能朋友有一个旧版本...