我試圖從Spyder使用Graphviz(通過Anaconda安裝)。我無法理解什麼是需要做到這一點,如何去裝包,設置變量等如何在Anaconda/Spyder中使用Graphviz?
我直接法新Python和Graphviz的和Spyder的用戶將是巨大的!
此外,除了剛剛創建和運行Graphviz的,怎麼能在Python運行的Graphviz與預先生成的,.gv文件?
我試圖從Spyder使用Graphviz(通過Anaconda安裝)。我無法理解什麼是需要做到這一點,如何去裝包,設置變量等如何在Anaconda/Spyder中使用Graphviz?
我直接法新Python和Graphviz的和Spyder的用戶將是巨大的!
此外,除了剛剛創建和運行Graphviz的,怎麼能在Python運行的Graphviz與預先生成的,.gv文件?
這裏是爲我工作的步驟。這些信息大部分可用,但分佈在幾個不同的StackOverflow帖子和其他網站。我希望這是一個很好的一站式資源。
轉到Graphviz website下載並安裝到您的計算機(不必爲所有用戶安裝)。
下載,然後從Continuum website安裝Anaconda3.5。
添加Graphviz的環境變量「路徑」:
Computer > Properties > Advanced system settings > Environment Variables
,然後發現在系統變量中的「路徑」。點擊路徑,然後點擊編輯。;C:\Program Files (x86)\Graphviz2.38\bin
到已經存在於路徑中的許多路徑的端部。請注意,Graphviz的路徑可能會因您而異,因此請確保放置正確的路徑。文件夾「bin」應該包含許多文件,包括dot.exe
應用程序。dot -V
這應該返回安裝Graphviz的版本。例如,dot - graphviz version 2.38.0
。如果這不起作用,請輸入set
並查找Graphviz路徑。轉到蟒蛇命令提示符,然後輸入:pip install graphviz
Spyder的重新啓動,或者如果尚未打開,啓動它。
現在你的Python腳本中添加import graphviz
下面是如何創建一個圖表,它使用的Graphviz從Graphviz的教程
import graphviz
dot = graphviz.Digraph(comment='The Round Table')
dot.node('A', 'King Arthur')
dot.node('B', 'Sir Bedevere the Wise')
dot.node('L', 'Sir Lancelot the Brave')
dot.edges(['AB', 'AL'])
dot.edge('B', 'L', constraint='false')
dot.render('FileName', view=True)
下面呈現一個例子是怎樣一個例子從預先生成的圖創建圖。GV文件(至少一個起點,探索)
from graphviz import Source
Source.from_file('file.gv')
有用的鏈接:
Getting started with Graphviz and Python
Another StackOverflow Question
個版本中使用:
蟒蛇3.5(自帶的Spyder)
Graphviz的2.38