安装 Graphviz
2015-08-11 09:38
323 查看
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
使用 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
相关文章推荐
- Win 10只用Edge浏览器?是否应该卸载掉IE
- 为什么程序员的业余项目大多都死了?
- C++11 STL之emplace() 和 emplace_back()
- adb端口被占用/adb无法使用的一种解决方法
- Light OJ 1319 Monkey Tradition(中国剩余定理)
- 17-集合框架-19-常用对象API(集合框架-HashSet存储自定义对象)
- hdu 1358
- 微信SDK开发学习第二课
- linux软件安装
- HDU 七夕节(求一个数的因子和)
- 改变mysql表中某个字段的数据类型
- 1028. List Sorting (25)
- uvalive5009(三分)
- strdup
- Android 增量更新实例
- Android Volley框架(一):StringRequest、JsonObjectRequest、JsonArrayRequest
- Codeforces Round #315 (Div. 2)
- 遍历多维数组
- Air Raid
- Cocos2d-x学习笔记(十)—— 缓存机制