sfdp -Goverlap=prism -Tsvg grafo.gv > grafo.svg
与我 friend 的 mac 相比,这个简单的命令在我的计算机(我有 ubuntu 11)中的表现有所不同。在我的计算机上大约需要一分钟,而在计算机上则不到一秒钟。我们的硬件在处理器的热量方面并没有那么不同(我没有安装我的显卡驱动程序的想法,但我怀疑graphviz使用显卡来做某事)
输出文件看起来也不同 - 他看起来好多了(这是他的):
我的只是将所有节点分布在一个巨大的区域......!使用 svg 查看器打开时,它看起来有点小问题:/有时我什至根本不打开。
我不明白这可能是什么原因,我的 graphviz 版本相对较新。
以下是一些最终有用的信息:
dot - graphviz version 2.26.3 (20100126.1600) Activated plugin library: libgvplugin_pango.so.6 Using textlayout: textlayout:cairo Activated plugin library: libgvplugin_dot_layout.so.6 Using layout: dot:dot_layout Activated plugin library: libgvplugin_core.so.6 Using render: dot:core Using device: dot:dot:core The plugin configuration file: /usr/lib/graphviz/config6 was successfully loaded. render : cairo dot fig gd map ps svg tk vml vrml xdot layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi textlayout : textlayout device : 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
最佳答案
我通过安装更新版本的 graphviz 解决了这个问题。显然,棱镜布局算法不适用于我安装的版本。这是一个奇怪的想法,因为可能 friend 有一个旧版本......
关于performance - 与mac相比,ubuntu中的Graphviz sfdp逊色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952097/