graphviz安装遇到的bug及解决方法(成功跑通分类树并画图!)

为什么选择它!

它很好,它很棒,它画的图很好!

遇到的bug

我们直接使用pip install可以使用嘛?

是不可以的,但是为什么好多包我们可以直接pip install之后就可以使用了呢?
原因是我们使用的anaconda很厉害,它封装了这些包,我们在创建的虚拟环境中需要使用,直接pip就可以了,十分方便,这也就是我们为什么要使用conda的原因,它对python的编程真的是很友好!

所以,我们一定要先下载graphviz并配置到系统变量

点这里,去官网下载
注意选对应的系统,比如windows-64bit(大家应该都知道,有疑惑的评论区见!!!)
在这里插入图片描述
安装到这步的时候直接把添加到环境变量给勾上就行了,这样就不用自己再去配了

你说我不放心,那我们去环境变量里面看看到底有没有!
在这里插入图片描述
我下载到了d盘的program files文件,我们可以看到环境变量一般都是到bin文件!!!

配置完后仍然报错:如果

在这里插入图片描述

我们通过指令查看是否安装成功

dot -version

在这里插入图片描述

如图所示表示已经安装成功了!
那为什么我们还会报错呢!所以,重启是最后的出路了!(之前已经pip install 过了!)

重启成功跑通分类树并画图

在这里插入图片描述

代码如下
from sklearn import tree
from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split
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)
import graphviz
feature_name = ['酒精','苹果酸','灰','灰的碱性','镁','总酚','类黄酮','非黄烷类酚类','花青素','颜色强度','色调','od280/od315稀释葡萄酒','脯氨酸']
dot_data=tree.export_graphviz(clf
                             ,feature_names=feature_name
                             ,class_names=["琴酒","雪梨","贝尔摩德"]
                             ,filled=True
                             ,rounded=True
                             )
graph=graphviz.Source(dot_data)
graph
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在进行天气决策算法实验时,可能会遇到以下难点问题: 1. 数据预处理:天气数据常是非结构化的,因此需要进行数据清洗、特征提取和数据转换等预处理工作。 解决方法:可以使用Python中的pandas库进行数据预处理,在数据清洗、特征提取、数据转换等方面提供了丰富的工具和函数。 2. 决策算法的选择:天气决策算法有多种,如ID3、C4.5、CART等。不同算法的优缺点也不同,需要根据具体需求选择合适的算法。 解决方法:可以先了解各种决策算法的原理和特点,再根据实验需求选择合适的算法进行实验。 3. 过拟合问题:决策算法容易出现过拟合现象,即模型在训练集上表现良好,但在测试集上表现较差。 解决方法:可以采用剪枝技术或者随机森林等方法解决过拟合问题。 4. 参数调优:决策算法中有很多参数需要调优,如的深度、节点分裂的最小样本数等,调参过程比较繁琐。 解决方法:可以使用网格搜索等方法进行参数调优,避免手动调参的繁琐过程。 5. 结果解释:决策算法生成的模型比较复杂,需要对结果进行解释和可视化。 解决方法:可以使用Graphviz等工具将生成的决策模型可视化,方便结果的解释和理解。 总之,在进行天气决策算法实验时,需要对数据进行预处理,选择合适的算法和调优参数,解决过拟合问题,并对结果进行解释和可视化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值