python3 graphviz入门教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35603331/article/details/81591949

一.graphviz简介

graphviz实际上是一个绘图工具,可以根据dot脚本画出树形图等,十分方便。我们利用它可以轻松完成树形图等图案的绘制工作。原理其实很简单,利用python代码生成dot脚本,然后调用graphviz软件解析,生成一张图片。

二.安装及配置

Windows平台使用graphviz需要两个步骤,安装graphviz软件和安装graphviz的python模块

步骤一

首先安装graphviz软件,直接下载然后运行安装包就行了,然后记住安装路径,把bin文件夹的路径加入到环境变量path里。

安装包下载地址如下,下载msc即可:
https://graphviz.gitlab.io/_pages/Download/Download_windows.html

步骤二

直接使用pip安装graphviz,简单粗暴一句话

pip install graphviz

我用的是python3.6,直接成功,注意不需要安装什么pygraphviz,各种报错用不了,太坑

三.简单入门

都装好了以后就可以写个python脚本测试一下了,注意,我用的是pycharm这个ide,添加完环境变量以后一定要重启ide才行,不然没卵用。
简单测试脚本如下

from graphviz import Digraph

g = Digraph('测试图片')
g.node(name='a',color='red')
g.node(name='b',color='blue')
g.edge('a','b',color='green')
g.view()

直接运行,自动生成一张图并打开,图片如下(实际上是生成了一个pdf)
这里写图片描述
.node是添加节点,.edge是添加一条边,节点名称作为参数,其他属性可以根据dot语法自行添加,比如color等等,最后view是生成图片,更详细的可以参考其他教程。如果一切顺利的话,看到这里你应该已经入门了。
最后附上graphviz的python官网:

https://pypi.org/project/graphviz/

猜你喜欢

转载自blog.csdn.net/qq_35603331/article/details/81591949