Graphviz绘图的安装与使用
来源:互联网 发布:阿里云 bd 待遇 编辑:程序博客网 时间:2024/06/15 21:34
1.windows版下载地址:点击下载zip压缩包即可
http://www.graphviz.org/Download_windows.php
2.下载之后解压并选择解压目录
3.配置环境变量:将bin目录添加到Path环境变量中。
4.在命令行输入
dot -version
显示
则安装配置成功。
默认是不创建快捷方式的,但可以在release->bin目录下找到gvedit.exe.
手动生成快捷方式即可。
使用:
打开软件后,编写代码,点击下方图片工具栏最后一个图标(奔跑的小人儿),即可运行看到效果。
当然也可以用命令行:
下面是具体操作:出自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;}
效果图:
阅读全文
1 0
- Graphviz绘图的安装与使用
- GraphViz的dot绘图
- ubuntu 下 Graphviz 的安装及神经网络的绘图
- 使用Graphviz绘图(一)
- Codeviz+Graphviz+gcc的安装及使用
- mac下的Graphviz安装及使用
- graphviz安装及使用
- graphviz安装及使用
- graphviz安装和使用
- ubuntu下安装神经网络绘图工具Graphviz
- Graphviz绘图
- graphviz的安装
- 程序员的绘图利器 — Graphviz
- 程序员的绘图利器 — Graphviz
- 程序员的绘图利器 — Graphviz
- 程序员的绘图利器 — Graphviz
- Graphviz 绘图软件
- graphviz-绘图神器
- C语言(20)素数求和问题
- fork && fork || fork问题
- 看我鼓捣华西安全网(cha.hxsec.com)密码泄露查询接口(有意思的js混淆)
- 第五课记录 Hadoop的起源——Google的基本思想之一
- js中的for循环
- Graphviz绘图的安装与使用
- php 打印函数(echo , print, printf, print_f, var_dump)
- 分分钟教你学会正则表达式
- 背包问题
- Web应用主动侦测工具Skipfish
- iOS App 稳定性指标及监测精选
- 遍历MAP的四种方法(增强for循环)
- Java方向如何准备BAT技术面试答案(汇总版)
- oracle中instr函数和substr函数的浅用法