一、graphviz安装及配置
graphviz实际上是一个绘图工具,可以根据dot脚本画出树形图等。
1、windows安装
- 安装graphviz软件:https://graphviz.gitlab.io/_pages/Download/Download_windows.html
- 配置环境变量:把bin文件夹的路径加入到环境变量path里
- 安装python的graphviz模块:pip install graphviz
2、linux centos7安装
- yum下载graphviz软件:yum -y install graphviz
- 安装python的graphviz模块:pip install graphviz
- 测试:which dot
二、graphviz的使用
graphviz 有两种图,一种是无向图 graph
,边用 --
连接,一种是有向图 digraph
,边用 ->
连接
1、初步认识
from graphviz import Digraph # 实例化一个Digraph对象(有向图),name:生成的图片的图片名,format:生成的图片格式 dot = Digraph(name="MyPicture", comment="the test", format="png") # 生成图片节点,name:这个节点对象的名称,label:节点名,color:画节点的线的颜色 dot.node(name='a', label='Ming', color='green') dot.node(name='b', label='Hong', color='yellow') dot.node(name='c', label='Dong') # 在节点之间画线,label:线上显示的文本,color:线的颜色 dot.edge('a', 'b', label="ab\na-b", color='red') # 一次性画多条线,c到b的线,a到c的线 dot.edges(['cb', 'ac']) # 打印生成的源代码 print(dot.source) #