介绍
Graphviz是一个常用的绘图工具,可以通过编写dot脚本绘制一系列的图片,例如流程图、树形图等框架图,并使用dot命令生成图片。
安装
可以到Graphviz官网下载安装包:下载地址
安装完成后,将其安装地址的...\Graphviz2.38\bin
文件夹加入环境变量
普通图
简单画图
关于Graphviz的语法我就不详细说了,网上有许多资料,我希望是通过例子来帮助大家理解如何使用。
首先你需要新建一个文本文档(txt)就行,然后打开文档,开始画图吧。
首先画一个有向图:
digraph G{
}
这时候我们就定义个一个有向图,接下来我们需要在中间加入一些自定义的结点。
digraph G{
a->b;
b->c;
a->c;
}
好了,我们已经定义好一个简单的有向图了,然后我们将其保存为deme.dot
(记得要改后缀名.dot
)。
接下来我们利用dot
命令将其导出。
打开CMD
窗口,进入该demo.dot
所在目录,然后输入如下命令:
dot -Tpng demo.dot -o demo.png
我们可以看到已经生成了一个.png
文件,如图所示
进阶画图
上面只是展示了如何画一个简单的图,那么,如果我想改变结点的形状,线的颜色之类的属性,如何画图呢?让我们看看下面的代码:
digraph G{
a->b->c[color=red];
a->c [label="a to c"];
b->{
d,e} [style=dotted];
a [shape=polygon,sides=5,peripheries=4,color=lightblue,style=filled];
c [shape=box];
d