Graphviz绘图的安装与使用

时间:2023-02-03 08:49:25


1.windows版下载地址:点击下载zip压缩包即可

http://www.graphviz.org/Download_windows.php

2.下载之后解压并选择解压目录

3.配置环境变量:将bin目录添加到Path环境变量中。

4.在命令行输入

dot -version

显示

Graphviz绘图的安装与使用

则安装配置成功。


默认是不创建快捷方式的,但可以在release->bin目录下找到gvedit.exe. 
手动生成快捷方式即可。

使用:
打开软件后,编写代码,点击下方图片工具栏最后一个图标(奔跑的小人儿),即可运行看到效果。
Graphviz绘图的安装与使用

当然也可以用命令行:

下面是具体操作:出自http://www.cnblogs.com/taceywong/p/5439574.html

Step 1:首先,需要编辑dot脚本

可以使用你熟悉的纯文本编辑器进行脚本编写(必须是纯文本编辑器,如vim、notepad++,像word这样的富文本编辑器是不行的),只需设置编码为UTF-8。

编辑下面的脚本代码,保存为   test.dot

digraph G{    main -> parse -> execute;    main -> init;    main -> cleanup;    execute -> make_string;    execute -> printf;    init -> make_string;    main -> printf;    execute -> compare;}

Step 2:随后,选用布局生成结果

使用如下命令生成结果:

dot -Tpng sample.dot -o sample.png


对于这条命令,dot表示用dot布局,-Tpng表示生成png图片格式,sample.dot脚本文件名-o sample.png表示生成输出的图片名称

Graphviz支持几种布局引擎:

  • dot : 默认布局方式,主要用于有向图
  • neato : 主要用于无向图
  • twopi : 主要用于径向布局
  • circo : 圆环布局
  • fdp : 主要用于无向图
  • sfdp : 主要绘制较大的无向图
  • patchwork : 主要用于树哈希图(tree map)

Graphviz支持的输出图片格式更是相当的多,常用的有以下几种:

  • pdf :
  • gif
  • png :
  • jpeg : 一种有损压缩图片格式
  • bmp : 一种位图格式
  • svg : 矢量图,一般用与Web,,可以用浏览器打开
  • ps : 矢量线图,多用于打印
    更多的输出格式可以浏览Graphviz输出格式进行查看。

Step 3:查看生成结果

输出的图片,可以用支持相应图片格式的软件打开。Graphviz软件安装好之后,有一个图片浏览器可以进行图片预览,只需输入命令

display sample.png

即可(sample.png为生成的图片文件名);

实例:

digraph G{

size = "5, 5";//图片大小
main[shape=box];/*形状*/

main->parse;
parse->execute;

main->init[style = dotted];//虚线

main->cleanup;
edge[color = green]; // 连接线的颜色

execute->{make_string; printf}//连接两个

init->make_string;
main->printf[style=bold, label="100 times"];//线的 label

make_string[label = "make a\nstring"]// \n, 这个node的label,注意和上一行的区别
S
node[shape = box, style = filled, color = ".7.3 1.0"];//一个node的属性

execute->compare;
}

效果图:

Graphviz绘图的安装与使用