Graphviz:如何从.dot转到图表?

Nic*_*ner 394 windows dot graphviz

我似乎无法弄清楚这一点.我有一个.dot文件,根据语法有效.如何使用graphviz将其转换为图像?

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

Pau*_*lan 425

类型: dot -Tps filename.dot -o outfile.ps

如果要使用点渲染器.还有像neato和twopi这样的替代品.如果graphiz不在您的路径中,请确定它的安装位置并从那里运行它.

您可以通过更改指定的文件名的扩展名来更改输出格式-o.

如果您正在使用Windows,请查看已安装的名为GVEdit的工具,它会使整个过程变得更加容易.

有关如何使用这些工具的更多详细信息,请查看"用户指南"一节中的graphviz站点:

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

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

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

  • 是否有可能让GVEdit记住布局窗口的大小和位置?它让我感到疯狂,当我按下F5时,它总是将布局窗口的大小缩小回默认值! (6认同)
  • 不知何故,GVEdit 预览总是显示图像为空白。当我尝试保存图像时,没有任何反应。 (2认同)
  • 由于版权限制,gvedit 二进制文件不包含在 2.38 之后的版本中。类似的 [Msc-generator](https://sourceforge.net/projects/msc-generator) 中提供了更精美的界面。布局并不总是相同。 (2认同)

use*_*818 185

dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png
Run Code Online (Sandbox Code Playgroud)

PostScript输出似乎总是存在.我不确定dot是否默认具有PNG输出.这可能取决于您如何构建它.

  • 而不是使用>,我建议使用«-o»参数 (37认同)
  • 第二个命令对我有用,这是一个很大的帮助.谢谢....... (5认同)
  • 根据系统的支持,您可以导出为各种文件格式.我发现`dot -Tsvg input.dot> output.svg`非常有用. (5认同)
  • 让dot稍微容易些,让dot根据输入的文件名和文件类型选择文件名:dot -Tpng -O file.dot(将产生file.png) (4认同)
  • 点-Tpng input.dot -o output.png工作。 (3认同)

jbp*_*jbp 85

dot file.dot -Tpng -o image.png

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

  • 在OSX上,您需要首先使用Homebrew安装Graphviz:`brew install graphviz` (5认同)
  • 将 Graphviz 添加到路径 (2认同)

Art*_*mGr 31

还有在线观众:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/

  • 我完全做了鄂尔多斯,很久以前就忘了它.我不知道有多少人联系到它! (22认同)

Set*_*eth 29

获取graphviz-2.24.msi Graphviz.org.然后得到zgrviewer.

Zgrviewer需要java(大概1.5+).您可能必须在Zgrviewer的首选项中设置Graphviz二进制文件的路径.

文件 - >打开 - >用点打开 - > SVG管道(标准)...选择你的.dot文件.

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

  • 很多功能,但绝对疯狂的界面设计! (6认同)

Mic*_*nyk 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
Run Code Online (Sandbox Code Playgroud)

请记住,在OSX(MAC)上,需要安装homebrew来安装graphviz才能使用上面的dot命令。

brew install graphviz
Run Code Online (Sandbox Code Playgroud)

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

conda install python-graphviz
Run Code Online (Sandbox Code Playgroud)


小智 8

没有任何转换的要求。

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

例如:xdot 文件.dot

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


inn*_*ead 6

您还可以输出xdot格式的文件,然后使用canviz(一个JavaScript库)在浏览器中呈现它.

code.google.com上的Canviz:

要查看示例,截至2014年11月2日,上面的页面上有一个"Canviz Demo"链接.


Hyd*_*irl 6

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

  1. https://graphviz.gitlab.io/_pages/Download/Download_windows.html安装 Graphviz
  2. 添加C:\Program Files (x86)\Graphviz2.38\bin(或 your_installation_path/ bin)到您的系统变量 PATH
  3. 打开 cmd 并转到您保存 .dot 文件的目录
  4. 使用命令 dot music-recommender.dot -Tpng -o image.png

在此处输入图片说明