点击蓝字 关注我们
01
graphviz简介
1、Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出。
2、Graphviz 的输入是一个用 dot 语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点、边及子图,然后根据属性进行绘制。
3、Graphviz layout 以简单的文本语言描述图形,并以实用的格式制作图表,如用于网页的 images 和 SVG ;用于放入在其它文件中或显示在交互式图形浏览器中的 PDF 和 Postscript 。
02
安装下载
1、进入官网http://www.graphviz.org/

2、 选择对应的版本下载

安装好后配置好环境变量,windows在按照的时候就可以选择配置好系统变量,linux下安装执行
apt-get install graphviz
sudo apt-get install graphviz graphviz-doc
安装完后设置环境变量或者到bin目录下执行命令
3、进入官方文档

对于阅读英语有困难的谷歌浏览器可以直接进行翻译

关键字node,edge,graph,digraph, subgraph和strict是不区分大小写的。还要注意,允许的罗盘点值不是关键字,因此这些字符串可以在其他地方用作普通标识符,相反,解析器实际上将接受任何标识符。
关键字node,edge,graph,digraph, subgraph和strict是不区分大小写的。还要注意,允许的罗盘点值不是关键字,因此这些字符串可以在其他地方用作普通标识符,相反,解析器实际上将接受任何标识符。
举个常见的例子:
digraph g {
main -> hello -> world;
main -> init;
main -> java[color=blue];
hello -> C[shape=box];
hello -> printf[style=filled, color="1,1,1"];
init -> world;
main -> python[label="Yes"];
python -> main;
}
main,hello ,world,init,java,C,printf,python代表ndoe(节点),->代表edge(有向边)。
在命令窗口执行:
dot -Tpng digraph.dot -o digraph.png
Dot表示执行程序,-T代表类型,说明要生产png类型,-o表示输出文件名。

什么结果都没有就说明生成文件成功,此时就可以打开生产的文件了。
很神奇吧!
还有功能更强大的,给一个官方的例子:

所以在产生复杂流程图的时候像visio这些手工画图软件所不能比拟的,功能强大,继续学习!
更多精彩能容关注公众号,长期更新

扫码关注我们
微信号 : zjl1376040916