Python Library 学习 - 流程图 Graphviz

Python Libraries 学习 - Graphviz

1 简介

  • Graphviz: 官网

    • dot 语言绘图
  • Graphviz Package: 官网

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 输出

实例

参考资料

[1] python graphviz的使用(画图工具), 博客园, 网址

[2] Graphviz 画图的一些总结, 博客园, 网址

[3] 用 Graphviz 绘制一棵漂亮的二叉树, 网址

posted @ 2022-02-16 15:05  veager  阅读(318)  评论(0编辑  收藏  举报