我似乎无法解决这个问题。我有一个.dot文件,它的语法是合法的。如何使用Graphviz将其转换为图像?
(请注意,我在Windows上,不是Linux)
类型:dot -Tps filename.dot -o outfile.ps
如果你想使用dot渲染器,还有像neato和twopi这样的替代品。如果graphiz不在你的路径中,请找出它安装的位置并从那里运行它。
你可以通过在-T
后面变化数值并选择适当的文件扩展名来更改输出格式。
如果你正在使用Windows,请查看已安装的名为GVEdit的工具,它可以使整个过程稍微容易一些。
前往graphviz网站的“用户指南”部分以获取有关如何使用工具的更多详细信息:
http://www.graphviz.org/documentation/
(例如,查看第27页以获取dot命令的输出格式)
http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue
,我的输出被限制在一个固定的页面上,有些部分超出了页面。 - Amirdot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png
似乎总是有PostScript输出。我不确定dot是否默认具有PNG输出。这可能取决于您如何构建它。
dot -Tsvg input.dot > output.svg
非常有用。 - Thane Brimhalldot file.dot -Tpng -o image.png
该命令适用于Windows和Linux系统,需要安装Graphviz。
brew install graphviz
- Dennis下载 graphviz-2.24.msi,下载链接在 Graphviz.org。之后获取 zgrviewer。
zgrviewer 需要 java 环境 (版本可能需要 1.5 或更高)。您可能需要在 zgrviewer 的偏好设置中设置 Graphviz 二进制文件的路径。
选择菜单 "File -> Open -> Open with dot -> SVG pipeline (standard) ...",然后选择您的 .dot 文件即可。
您可以缩放、导出以及进行各种有趣的操作。
这应该结合了许多答案。
# 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命令。
brew install graphviz
如果您已经安装了Anaconda,也可以通过conda的软件包管理功能安装Graphviz(并使用上面的命令)。
conda install python-graphviz
C:\Program Files (x86)\Graphviz2.38\bin
(或您的安装路径/bin)添加到系统变量PATH中dot music-recommender.dot -Tpng -o image.png
不需要进行任何转换。
我们可以在Linux中使用xdot命令,这是一个用于Graphviz dot文件的交互式查看器。
例如:xdot file.dot
更多信息,请参见https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files
在我的Windows 10上,$ dot -T pdf filename.dot > filename.pdf 这个命令可行。