graphviz的安装
因为我是用linux安装了,直接就apt安装graphviz就可以了,windows自行去官网下载安装。
不想安装的也可以直接去在线使用graphviz,在线网站很多,自行搜索。
graphviz的代码
直接上代码
digraph G {
node[shape="box", fontname="FangSong"];
张三 -> d公司[label="50%"];
李四 -> d公司[label="30%"];
王五 -> d公司[label="20%"];
d公司 -> e公司[label="100%"];
d公司[color="red"]
}
python的代码
先通过pip安装graphviz
然后直接上代码
import graphviz
d=graphviz.Digraph('g',format='svg')
d.attr('node', shape='box', fontname="FangSong")
#设置字体为仿宋(默认的中文显示有问题),设置边框为方框(默认是圆框)
d.node('d公司','d公司',color='red',shape='box') #字体颜色的表达
d.edge('d公司','e公司',label='100%')
d.edge('张三\n(香港)','d公司',label='51.9481%') #换行用\n
d.edge('李四','d公司',label='27.5325%')
d.edge('王五','d公司',label='20.5195%', style = 'dashed') #虚线的表达
d.render(filename='d', view=True)
示例
import graphviz
dot = graphviz.Digraph("g", format="jpg")
dot.attr("node", shape="box", fontname="simhei")
dot.edge("投资", "股权", label=""