Graphviz:如何从点到图?

我怎么也想不明白。我有一个.dot文件,根据语法,它是有效的。如何使用graphviz将其转换为图像?

(注意我在Windows上,不是linux)

571962 次浏览

类型:# EYZ0

如果你想使用点渲染器。还有像neato和twopi这样的替代品。如果graphhiz不在您的路径中,请找出安装它的位置并从那里运行它。

您可以通过改变-T后的值并在-o后选择适当的文件名扩展名来更改输出格式

如果你使用的是windows,请检查已安装的名为GVEdit的工具,它会使整个过程稍微简单一些。

去graphviz网站的“用户指南”一节看看如何使用这些工具的更多细节:

http://www.graphviz.org/documentation/

(例如,关于dot命令的输出格式,请参阅第27页)

http://www.graphviz.org/pdf/dotguide.pdf

dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

PostScript输出似乎总是在那里。我不确定默认情况下是否有PNG输出。这可能取决于你如何构建它。

获取graphviz-2.24。msi # EYZ0。然后得到zgrviewer

Zgrviewer需要java(可能1.5以上)。您可能必须在Zgrviewer的首选项中设置到Graphviz二进制文件的路径。

File -> Open -> with dot -> SVG pipeline (standard)… 选择你的.dot文件。< / p >

你可以放大,导出,各种有趣的东西。

您还可以以xdot格式输出文件,然后使用JavaScript库canviz在浏览器中呈现它。

# EYZ0:

要查看一个例子,在2014年11月2日的上面页面上有一个“Canviz Demo”链接。

点文件。. -Tpng -o image.png

这适用于Windows和Linux。必须安装Graphviz。

还有在线观众:

对于窗口用户,请执行complete命令转换*。点文件到png:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

我在solgraph中发现了一个bug,它使用了旧版本的坚固性解析器,它似乎不够智能,无法捕捉为坚固性编程语言本身所做的新增强,例如为事件发射关键字

这应该结合了很多答案。

# 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)上,您需要安装家酿来安装graphviz,以便能够使用上面的点命令。

brew install graphviz

如果安装了Anaconda,也可以通过conda的包管理器功能安装Graphviz(并使用上面的命令)。

conda install python-graphviz
你可以使用一个很好的在线工具。这是链接 < a href = " https://dreampuf.github。io / GraphvizOnline / #有向图7 b % % 20克% 20% 0 20% % 0 a % 20子图% 20 cluster_0 7 b % 0 a % % 20% 20% 20% 20% 20风格% 3 dfilled % 3 b % 0 a % 20% 20% 20% % 3 dlightgrey % 20颜色3 b % 0 a % % 20% 20% 20% 20% 20节点5 bstyle % 3 dfilled % 2 ccolor % 3 dwhite % 5 d % 3 b % 0 a % 20% 20% 20% 20 a0 % 20 - % 3 e % 20 a1 % 20 - % 3 e % 20 a2 % 20 - % 3 e % 20 a3 % 3 b % 0 a % 20% 20% 20% 20标签3 d % 22过程20% % % 20% 20% 231% 22% 3 b % 0 a % 20% 20% 7 d % 0 a % 0 20% % 20子图% 20 cluster_1 7 b % 0 a % % 20% 20% 20% 20% 20% % 20节点5 bstyle % 3 dfilled % 5 d % 3 b % 0 a % 20% 20% 20% 20 b0 % 20 - % 3 e % 20 b1 % 20 - % 3 e % 20 b2 % 20 - % 3 e % 20 b3 % 3 b % 0 a % 20标签3 d % % 20% 20% 20% 20% 20% 22的过程% 20% 232% 22% 3 b % 0 a % 20% 20% 20% 20颜色% 3 dblue % 0 a % 20% 20% 7 d % 0 a % 20开始% 20 - 20% % 3 e % 20 a0 % 3 b % 0 a % 20开始% 20 - 20% % 3 e % 20 b0 % 3 b % 0 a % 20 a1 % 20 - 20% % 3 e % 20 b3 % 3 b % 0 a % 20 b2 % 20 - 20% % 3 e % 20 a3 % 3 b % 0 a % 20 a3 % 20 - 20% % 3 e % 20 a0 % 3 b % 0 a % 20 a3 % 20 - 20% % 3 e % 20结束% 3 b % 0 a % 20 b3 % 20 - 20% % 3 e % 20结束% 3 b % 0 a % 0 a % 20开始% 20% 20% 5 bshape % 3 dmdiamond % 5 d % 3 b % 0 a % 20结束% 20% 20% 5 bshape % 3 dmsquare % 5 d % 3 b % 0 a % 7 d nofollow noreferrer“rel = > dreampuf.github.io < / > 只需将编辑器内的代码替换为您的代码

不需要进行任何转换。

我们可以简单地在Linux中使用xdot命令,这是一个Graphviz点文件的交互式查看器。

例:# EYZ0

更多信息:https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files

你可以使用VS代码并安装Graphviz扩展或,

    安装Graphviz from 李# EYZ0 < / > 将C:\Program Files (x86)\Graphviz2.38\bin(或your_installation_path/ bin)添加到系统变量中 李路径< / >
  1. 打开cmd并进入您保存.dot文件的目录
  2. 使用命令dot music-recommender.dot -Tpng -o image.png

enter image description here

$ dot -T pdf文件名。点比;filename.pdf