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号