python可视化库收集

graphviz

graphviz官网

(这是一个可以使用的软件,有一套DSL可以用来画图)

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from graphviz import Digraph

dot = Digraph(comment='The Test Table', format='png')
dot.node('A', 'Dot A')
dot.node('B', 'Dot B')
dot.node('C', 'Dot C')
dot.node('D', 'Dot D')

dot.edges(['AB', 'BC', 'AB'])

dot.save('xxx.gv')
dot.render('xxx.gv')

dot.view()

实际上js中也有对应的viz.js

试一下吧

看起来viz.js以及python里的graphviz以及d3js的graphviz用的都是同一套的graphviz,效果相当。

但是除了这个之外似乎并不能折叠,对于大的流程图也不能弄出缩略图?