python3 graphviz入門教程

一.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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章