python画原型图,Digraph 安装采坑
使用python生成流程图
核心组件需要安装Digraph
- 安装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)
python画原型图,Digraph 安装采坑相关推荐
- python 画三维函数图-Python画三维图-----插值平滑数据
一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...
- 画原型图的几大坑,你被埋了吗?!
写这篇文章的原因呢,是因为终于选股宝不是只有一个产品狗惹,最近招了个实习生小盆友帮忙.然后捏,懒癌发作,就想把自己不想画的电子原型稿交给小朋友做(暂时先我画手稿,他画电子稿).不过,毕竟是没有在实际的 ...
- python画折线图代码-python画折线示意图实例代码
python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...
- python画折线图详解-python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python画折线图详解-利用python画出折线图
本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...
- mysql8.0.19.0_分享MySql8.0.19 安装采坑记录
上篇文章给大家介绍了MySql8.0.19 安装过程,需要的朋友可以点击查看.https://www.jb51.net/article/178988.htm 1.ERROR 1820 (HY000): ...
- mysql8.0依赖_分享MySql8.0.19 安装采坑记录
上篇文章给大家介绍了MySql8.0.19 安装过程,需要的朋友可以点击查看.https://www.jb51.net/article/178988.htm 1.ERROR 1820 (HY000): ...
- python画超长图-利用Python画图,千变万化,各种画图技巧!
如图所示,利用Python的turtle画了一个美国队长盾牌的标志: # 所需依赖:python3 sublime Python代码: # print 打印 print('hello world!') ...
- python画折线图-python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
最新文章
- STC12C5A60S2 内部AD+1602显示
- java集合转字符串拼接_关于集合和字符串的互转实现方法
- 信息学奥赛一本通(1139:整理药名)
- jenkins 备份配置信息
- Java中的equals() 和 ==
- python通过MySQLdb操作mysql
- php 登录 post,PHP curl post登录到wordpress
- secoclient免积分下载
- 程序员的生活,其实苦不堪言
- 笔记11-继承修饰符
- cgcs2000大地坐标系地图_我国大地坐标系_地图与地图制图
- 7-123 空心字母金字塔 (10 分)输入一个大写的英文字母,输出空心的字母金字塔。
- 小萝莉说Crash(一):Unrecognized selector sent to instance xxxx
- 反向电压极性保护电路
- 前端笔记03——重复打开新页签问题
- 设计模式(初探工厂与代理模式)——学习记录
- 钱多多软件制作第七天
- 《MLB棒球创造营》:走近棒球运动·西雅图水手队
- Scrapy框架+Gerapy分布式爬取海外网文章
- 哈夫曼树、哈夫曼编码详解