graphviz
window10
anaconda3-5.0.0-Windows-x86_64(python 3.6.2)【官方下载、国内镜像下载】
graphviz-2.38
Jupyter notebook
GraphViz’s executables not found
graphviz并非简单的从anaconda(或cmd)中运行指令conda install graphviz就能够完成安装,还需要后续在电脑上另外安装graphviz库文件
下载合适的graphviz版本,graphviz官网下载地址
在-系统属性->环境变量 中添加相应的 用户变量 和 系统变量
这里环境变量添加:D:\anaconda\new_launch\graphviz\release\bin(自己安装graphviz下的bin路径)
这里系统变量添加:D:\anaconda\new_launch\graphviz\release\bin\dot.exe(自己安装graphviz下bin文件夹里面的dot.exe
打开cmd,输入dot -version进行验证
红圈里第一行是版本号
第二行是安装路径(注意:安装路径要和自己的安装路径一致)
注意:不要在cmd中进行操作,必须打开anaconda promt
不要使用conda install graphviz命令操作,因为conda安装会在anaconda的bin文件夹下安装一个graphviz的文件,此文件会自动将上图中的安装路径更改,然后系统将找不到graphviz位置而报错
打开anaconda promt , 输入命令:pip install graphviz 即可
可以用以下代码验证你的graphviz是否安装成功
import graphviz
from sklearn import tree
from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split
import pandas as pd
wine = load_wine()
Xtrain, Xtest, Ytrain, Ytest = train_test_split(wine.data,wine.target,test_size=0.3)
clf = tree.DecisionTreeClassifier(criterion="entropy")
clf = clf.fit(Xtrain, Ytrain)
feature_name = ['酒精','苹果酸','灰','灰的碱性','镁','总酚','类黄酮','非黄烷类酚类','花青素','颜色强度','色调','od280/od315稀释葡萄酒','脯氨酸']
import graphviz
dot_data = tree.export_graphviz(clf
,out_file = None
,feature_names= feature_name
,class_names=["琴酒","雪莉","贝尔摩德"]
,filled=True
,rounded=True
)
graph = graphviz.Source(dot_data)
graph.render(r'D:\wine') #使用garDphviDz将决策树转存PDF存放到桌面,文件名叫wine
graph#显示生成决策树