python画原型图,Digraph 安装采坑

使用python生成流程图

核心组件需要安装Digraph

  1. 安装Digraph 官网地址
    具体安装步骤可以网上搜索,特别注意点

特别注意:

安装后 dot -c 注意 终端需要已管理员权限打开,遇到很多次问题生成不了config6 文件,是应为没有使用管理员权限打开终端

from graphviz import Digraph

# 实例化一个Digraph对象(有向图),name:生成的图片的图片名,format:生成的图片格式
dot = Digraph("测试流程图",'comment',None,None,'png',None,"UTF-8",
           {'rankdir':'TB'},
           {'color':'black','fontcolor':'black','fontname':'FangSong','fontsize':'12','style':'rounded','shape':'box'},
           {'color':'#999999','fontcolor':'#888888','fontsize':'10','fontname':'FangSong'},None,False)

# 生成图片节点,name:这个节点对象的名称,label:节点名,color:画节点的线的颜色
dot.node(name='a', label='流程开始', color='green')
dot.node(name='b', label='010_项目商务')
dot.node(name='c', label='020_商务经理')
dot.node(name='d', label='030_项目经理')
dot.node(name='e', label='040_负责人')

# 在节点之间画线,label:线上显示的文本,color:线的颜色
# dot.edge('a', 'b', label="ab\na-b", color='red')
# 一次性画多条线,c到b的线,a到c的线
dot.edges(['ab', 'bc','cd','de'])

# 打印生成的源代码
print(dot.source)

# 画图,filename:图片的名称,若无filename,则使用Digraph对象的name,默认会有gv后缀
# directory:图片保存的路径,默认是在当前路径下保存
dot.view(filename="mypicture2", directory="E:\\host")

# 跟view一样的用法(render跟view选择一个即可),一般用render生成图片,不使用view=True,view=True用在调试的时候
# dot.render(filename='MyPicture', directory="D:\MyTest",view=True)
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值