本文介绍如何用graphviz画流程图。
#工具安装
从graphviz下载安装
#简单例子
可通过运行一个简单例子,验证是否安装成功。
新建test.dot文件,内容如下:
1 | digraph abc{ |
生成svg:
1 | dot -Tsvg test.dot -o test.svg |
生成的test.svg如下:
#简单教程
详细教程参考官方文档dotguide
#创建图
1 | digraph abc { |
#添加节点
可通过[]设置属性,常用label增加注解,shape指定形状,color指定颜色
1 | a [label="节点a", shape="triangle"]; |
#添加边
可通过[]设置属性,常用label增加注解,style指定形状,color指定颜色
1 | a -> b [label="边ab", style="dashed"]; |
#子图
可通过subgraph创建子图,通过边在子图之间建立关联
1 | subgraph sub { |
#完整示例
1 | digraph abc { |
生成结果如下