安装对象
graphviz
所处环境
windows10
anaconda3(python37)
IDE:pycharm
graphviz
遇到问题
问题一:GraphViz's executables not found
解决方案
graphviz,并非仅安装库即可,在anaconda中conda install graphviz不够,需要在电脑中另外安装graphviz
步骤一
graphviz官网下载地址,下载适合的版本
步骤二
一路点击next,注意在最开始可以选择适合自己的路径,默认路径为 C:\programefile\graphviz,在这里这边也使用这个路径
步骤三
在系统中添加自己的环境变量
点击环境变量
在用户变量和系统变量中,找到Path
用户变量Path添加:C:\programfile\graphviz\bin(这个为你安装的graphviz路径下的bin路径)
系统变量Path添加:C:\programfile\graphviz\bin\dot.exe
验证
打开,anacondapromt,输入dot -version
注意:红圈内容必须要与你的安装路径一样
与python关联
注意不要用conda install graphviz,conda安装会在你的anaconda的bin文件夹下安装一个graphviz的文件,此文件会自动将你的d系统中上图的红圈路径更改,成anaconda\bin\*****
这样系统将找不到你的graphviz软件的位置报错
. graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'test.gv'], make sure the Graphviz executables are on your systems' PATH
打开anacondapromt pip install graphviz即可,注意,要在anacondapromt下
代码验证
可以用以下代码验证你的graphviz是否安装成功
from sklearn import tree #导入决策树
from sklearn.datasets import load_iris #导入datasets创建数组
iris = load_iris()
iris_data=iris.data #选择训练数组
iris_target=iris.target #选择对应标签数组
clf = tree.DecisionTreeClassifier() #创建决策树模型
clf=clf.fit(iris_data,iris_target) #拟合模型
import graphviz #导入决策树可视化模块
dot_data = tree.export_graphviz(clf, out_file=None) #以DOT格式导出决策树
graph = graphviz.Source(dot_data)
graph.render(r'D:\iris') #使用garDphviDz将决策树转存PDF存放到桌面,文件名叫iris