Python Library 学习 - 流程图 Graphviz
Python Libraries 学习 - Graphviz
1 简介
2 实例
2.1 有向图和无向图
2.2 主要参数
-
engine: 布局;一共有8种布局,具体布局见 这里 -
format: 输出文件格式;具体见 这里 -
graph_attr,node_attr,edge_attr: 均为dict类型;见这里,或这里- node 属性 和 edge 属性会应用到所有的 node 和 edge 元素
也可以实例化之后, 设置这些参数
graph.graph_attr['rankdir'] = 'LR'
graph.edge_attr.update(arrowhead='vee', arrowsize='2')
2.3 添加元素
-
graph.node(name, label=None, **attrs): 添加一个节点 -
graph.edge(tail_name, head_name, label=None, _attributes=None, **attrs): 添加一条边 -
graph.edges(tail_head_iter):添加多个边
2.4 输出
-
graph.source: 输出graph的dot代码 -
graph.save(filename=None, directory=None, *, skip_existing=False):将graph保存为.dot文件-
filename: 文件名 -
directory: 文件保存目录
-
-
graph.view(filename=None, directory=None:将graph渲染并保存为文件- 文件格式在
graph初始化的时候指定
- 文件格式在
-
graph.render():将graph渲染并保存为文件- 主要参数有:
filename,directory,format
- 主要参数有:
实例
参考资料
[1] python graphviz的使用(画图工具), 博客园, 网址
[2] Graphviz 画图的一些总结, 博客园, 网址
[3] 用 Graphviz 绘制一棵漂亮的二叉树, 网址

浙公网安备 33010602011771号