Graphviz: How to go from .dot to a graph?
我似乎无法弄清楚。 我有一个.dot文件,根据语法有效。 如何使用graphviz将其转换为图像?
(请注意,我使用的是Windows,而不是Linux)
类型:
如果要使用点渲染器。还有其他替代品,例如neato和twopi。如果graphiz不在您的路径中,请找出它的安装位置并从那里运行。
您可以通过更改用
如果您使用的是Windows,请检查已安装的名为GVEdit的工具,这会使整个过程稍微容易一些。
请转到"用户指南"部分中的graphviz网站,以获取有关如何使用这些工具的更多详细信息:
http://www.graphviz.org/documentation/
(例如,有关dot命令的输出格式,请参见第27页)
http://www.graphviz.org/pdf/dotguide.pdf
1 2 | dot -Tps input.dot > output.eps dot -Tpng input.dot > output.png |
PostScript输出似乎总是在那里。我不确定默认情况下点是否具有PNG输出。这可能取决于您的构建方式。
dot file.dot -Tpng -o image.png
这适用于Windows和Linux。必须安装Graphviz。
还有在线观看者:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/
获取graphviz-2.24.msi Graphviz.org。然后获取zgrviewer。
Zgrviewer需要Java(可能是1.5+)。您可能必须在Zgrviewer的首选项中设置Graphviz二进制文件的路径。
文件->打开->用点打开-> SVG管道(标准)...
选择您的.dot文件。
您可以放大,导出各种有趣的东西。
这应该结合很多答案。
1 2 3 4 5 6 7 8 | # Convert dot to png via graphviz dot -Tpng filename.dot -o filename.png # Convert dot to svg via graphviz dot -Tsvg filename.dot -o filename.svg # Convert dot to eps via graphviz dot -Tps filename.dot -o filename.eps |
请记住,在OSX(MAC)上,需要安装homebrew来安装graphviz才能使用上面的dot命令。
1 | brew install graphviz |
如果已经安装了Anaconda,也可以通过conda的软件包管理器功能安装Graphviz(并使用上面的命令)。
1 | conda install python-graphviz |
您也可以以xdot格式输出文件,然后使用JavaScript库canviz在浏览器中呈现文件。
Canviz在code.google.com上:
要查看示例,截至2014年11月2日,上面的页面上有一个" Canviz Demo"链接。
您可以为此使用非常好的在线工具。链接在这里
dreampuf.github.io
只需用您的代码替换编辑器中的代码即可。
对于窗口用户,请运行complete命令将* .dot文件转换为png:
1 | C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png..... |
我在solgraph中发现了一个错误,该错误正在利用旧版本的solidity-parser,它似乎不够智能,无法捕获针对Solidity编程语言本身所做的新增强。为事件发出关键字