Graphviz 是一种绘图工具,与其它绘图工具不同,它是把dot语言编写脚本绘制成图形,对程序设计人员来说它非常简单易懂。对其它人员来讲,它也很有帮助。 http://www.graphviz.org/Gallery.php 是Graphviz的网站,通过示例看到我们可以看到它绘制的图形很迷人。

使用 Graphviz 分为三步:

1. 安装Graphviz包

yum install graphviz.x86_64

2. 准备dot脚本

你可以自己编写脚本,也可以使用现成的脚本。dot 的脚本一般使用 .gv后缀。 在这里我们使用现成的文件process.gv.

cat process.gv 
graph G {
        run -- intr;
        intr -- runbl;
        runbl -- run;
        run -- kernel;
        kernel -- zombie;
        kernel -- sleep;
        kernel -- runmem;
        sleep -- swap;
        swap -- runswap;
        runswap -- new;
        runswap -- runmem;
        new -- runmem;
        sleep -- runmem;
}
 

提示: 如何编写dot 脚本,可以参考:http://www.cnblogs.com/CoolJie/archive/2012/07/17/graphviz.html

3. 使用dot命令生成图片文件。 Graphviz 默认的支持多种输出格式, 如:bmp,jpeg,jpg,pdf,png,svg。 可以使用 -Tlang 指出输出格式类型下面的命令可以把process.gv脚本,转化为process.png 文件。然后我们就可以用任意看图软件打开process.png了。

dot -Tpng -oprocess.png process.gv

 

 

  refer:http://www.graphviz.org/Gallery.php