版本)安装pygraphviz包--软件安装成功笔记"/>
Python(3.5 、3.6、 3.7、 3.8版本)安装pygraphviz包--软件安装成功笔记
- 安装pygraphviz前,需要先安装graphviz,官网下载graphviz-2.38.mis,运行安装完成后,把其中的bin文件路径加入环境变量path中。
- pygraphviz包下载链接:GitHub不同版本需要下不同版本的pygraphviz,cp38表示3.8版本,电脑是64位就选win_amd64,32位就选win32。
-
把pygraphviz包复制到名为Scripts的文件夹中
-
在命令行中cd到Scripts文件,pip install pygraphviz-1.5-cp38-cp38-win_amd64.whl
-
测试代码
import pygraphviz as pgv
G = pgv.AGraph(directed=True,rankdir="TB")#有向从上到下
#设置节点
root = "CEO"
positive_1="COO"
positive_2="CTO"
positive_3="CMO"
positive_4="CFO"
positive_5="CSO"
negative_6="客服售后vp"
negative_7="仓储vp"
negative_8="工程VP"
negative_9="前台VP"
negative_10="后台VP"
negative_11="架构VP"
negative_12="数据VP"
negative_13="云VP"
negative_14="产品VP"
negative_15="大客户总监"
negative_16="公关VP"
negative_17="市场SVP"
negative_18="POP VP"
negative_19="图书VP"
negative_20="家电VP"
negative_21="财务VP"
negative_22="法务VP"
negative_23="审计总监"
negative_24="战略总监"
negative_25="行政总监"
negative_26="人力VP"
#设置节点
G.add_node(root,style="filled",shape="box3d",color="#feb64d")
for positive in[eval(_) for _ in dir() if _.startswith("positive")]:G.add_node(positive,style="filled",shape="circle",color="#CFDBF6")
for negative in[eval(_) for _ in dir() if _.startswith("negative")]:G.add_node(negative, style="filled", shape="polygon", color="#B4E7B7")
#添加边
G.add_edges_from([[root,positive_1],[root,positive_2],[root,positive_3],[root,positive_4],[root,positive_5]],color="#CFDBF6",style="dashed",penwidth=1.5)
G.add_edges_from([[positive_1,negative_6],[positive_1,negative_7],[positive_1,negative_8],[positive_2,negative_9],[positive_2,negative_10],[positive_2,negative_11],[positive_2,negative_12],[positive_2,negative_13],[positive_2,negative_14],[positive_3,negative_15],[positive_3,negative_16],[positive_3,negative_17],[positive_3,negative_18],[positive_3,negative_19],[positive_3,negative_20],[positive_4,negative_21],[positive_5,negative_22],[positive_5,negative_23],[positive_5,negative_24],[positive_5,negative_25],[positive_5,negative_26]],color="#B4E7B7", style="dashed", penwidth=1.5)
G.layout()
G.draw("京东组织架构.png",prog="dot")
结果:
注:3.8版本总压缩包 百度网盘链接
提取码:3uze
函数的参数解析案例:
更多推荐
Python(3.5 、3.6、 3.7、 3.8版本)安装pygraphviz包--软件安装成功笔记
发布评论