GraphViz :1 安装和简单使用
生活随笔
收集整理的這篇文章主要介紹了
GraphViz :1 安装和简单使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
概要
- GraphViz是啥?GraphViz是一個開源的圖像可視化的軟件,是貝爾實驗室開發(fā)的一個開源的工具包,它使用一個特定的DSL(領域特定語言): dot作為腳本語言,然后使用布局引擎來解析此腳本,并完成自動布局。
- 不同于matplotlib,前者是坐標形式的圖像,后者是結構型圖像。
- graphviz提供豐富的導出格式,如常用的圖片格式,SVG,PDF格式等。
- GraphViz可在Win10的cmd調用,也可以在Python通過腳本調用,比較靈活。
1 安裝GraphViz
分做三個步驟:
1 安裝dll
conda install?GraphViz
2 安裝與python相關的東東
pip install graphviz
3?在anaconda安裝路徑中找到C:\Anaconda3\Library\bin\graphviz,將此路徑添加至系統(tǒng)環(huán)境變量中(環(huán)境變量:計算機-屬性-高級系統(tǒng)設置-環(huán)境變量)
?2 在python中使用GraphViz
將下面代碼粘貼到python程序。
#!/usr/bin/python # -*- coding: UTF-8 -*- # .Data:.2019/12/27 # -*- coding: utf-8 -*-from sklearn import datasets from sklearn.tree import DecisionTreeClassifier from sklearn import tree import pydotplusimport warnings warnings.filterwarnings("ignore")#加載數(shù)據(jù) iris = datasets.load_iris()#構建模型 fls = DecisionTreeClassifier() fls = fls.fit(iris.data,iris.target)#保存模型 with open('iris.dot','w') as f:f = tree.export_graphviz(fls,out_file=f)#畫圖,保存到pdf文件中#設置圖像參數(shù) dot_data = tree.export_graphviz(fls,out_file=None,feature_names=iris.feature_names,class_names=iris.target_names,filled=True,rounded=True,special_characters=True)graph = pydotplus.graph_from_dot_data(dot_data)#保存圖像到pdf文件 graph.write_pdf('iris.pdf')即將產生iris.pdf文件,打開后,有所產生的圖形。
3 在Win10的命令行使用GraphViz
其實給定任意* .dot文件,就可以用?dot? ? ?-T jpg? ? ./xxxx.dot? ? -o? output.jpg指令生成圖片。
dot? ? ?-T? ?jpg? ? ./grph.dot? -o? ?graph01.jpg? ? ? ? ? ? ? ? ? ? ? ? ? # 生成一個圖片。
因此,對?* .dot須有一個專業(yè)化認知。因此,繼本文之后,參見:
GraphViz:2 DOT語法和相關應用
參看資料:
GraphViz的其它用途:GraphViz的使用 - 簡書 (jianshu.com)
使用Graphviz和DOT語言繪圖-百度經(jīng)驗 (baidu.com)
總結
以上是生活随笔為你收集整理的GraphViz :1 安装和简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GraphViz:2 DOT语法和相关应
- 下一篇: Python知识:关于map