python画决策树
1.安装graphviz。下载地址在:http://www.graphviz.org/。如果你是linux,可以用apt-get或者yum的方法安装。如果是windows,就在官网下载msi文件安装。无论是linux还是windows,装完后都要设置环境变量,将graphviz的bin目录加到PATH,比如我是windows,将C:/Program Files (x86)/Graphviz2.38/bin/加入了PATH
2.安装python插件graphviz: pip install graphviz
3.安装python插件pydotplus。conda install -c conda-forge pydotplus
这样环境就搭好了,有时候python会很笨,仍然找不到graphviz,这时,可以在代码里面加入这一行:
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
注意后面的路劲是你自己的graphviz的bin目录。
#用决策树建模
import sklearn.tree as tree
clf=tree.DecisionTreeRegressor(min_samples_split=50,max_leaf_nodes=15)
clf_fit=clf.fit(x,y)
tree.export_graphviz(clf_fit,out_file="tree.dot" )
import pydotplus
from IPython.display import Image
dot_data = tree.export_graphviz(clf_fit, out_file=None,
feature_names=feature_names,
class_names=target_names,
filled=True, rounded=True,
special_characters=True)
graph = pydotplus.graph_from_dot_data(dot_data)
Image(graph.create_png())
转载于:https://www.cnblogs.com/fionacai/p/6206795.html
python画决策树相关推荐
- python画决策树_Python绘制决策树
绘制出决策树 经过训练的决策树,我们可以使用 export_graphviz 导出器以 Graphviz 格式导出决策树. 如果你是用 conda 来管理包,那么安装 graphviz 二进制文件和 ...
- python画决策树如何避免太多内容重叠在一起_Python手写决策树并应对过度拟合问题...
介绍 决策树是一种用于监督学习的算法. 它使用树结构,其中包含两种类型的节点:决策节点和叶节点. 决策节点通过在要素上询问布尔值将数据分为两个分支. 叶节点代表一个类. 训练过程是关于在具有特定特征的 ...
- python画树叶-用python画树叶
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. draws a 叶子 and fill it. t.begin_fill ...
- Graphviz画决策树中文乱码解决
目录 画图软件Graphviz的安装 Graphviz画图时中文乱码的解决 1. Graphviz的安装 Graphviz的下载 官网下载地址 下载graphviz-2.38.msi. 安装完需要将b ...
- python绘制决策树
前言:在使用python绘制决策树的时候,需要使用到matplotlib库,要想使用matplotlib库可以直接安装anaconda就可以了,anaconda中包含了许多的python科学计算库.在 ...
- Python进行决策树和随机森林
Python进行决策树和随机森林 一.决策树 第一步,导入库: 第二步,导入数据: 第三步,数据预处理: 第四步,决策树: 第五步,决策树评价: 第六步,生成决策树图. 二.随机森林 第一步,随机森林 ...
- 怎么用python画个电脑_python语言还是java如何用python画爱心
用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...
- 开学季,教你用Python画大学教室座位神分区图!网友直呼“中枪”
作者 | 丁彦军 转载自恋习Python(ID:sldata2017) 我们上过大学的朋友们都知道,大学没有固定教室也没有固定的座位,所以大家可以随便找个自己喜欢的位置坐下. 别看这些不起眼的座位,感 ...
- 圣诞节!教你用Python画棵圣诞树
作者 | 糖甜甜甜,985高校经管研二,擅长用 Python.R.tableau 等工具结合统计学和机器学习模型做数据分析. 来源 | 经管人学数据分析(ID:DAT-2017) 如何用Python画 ...
最新文章
- 笨办法学python3_笨办法学python3—练习38
- ModelCheckpoint 讲解【TensorFlow2入门手册】
- 搭建WordPress个人网站
- Boost:boost :: mem_fn等式运算符的测试程序
- libevent源码学习-----event操作
- ARM Cortex-M3中断跳转过程
- 十年Java路,和大家来谈谈系统架构
- c++ 整数取反_c++ 取反运算符“~”
- 杂乱无序的时间轮:有效实现定时器功能的数据结构
- 1602: [Usaco2008 Oct]牧场行走
- python异常信息中最重要的部分是_Python中获取异常(Exception)信息
- php如何实现跳转,php怎么实现页面跳转?
- html头部打开页面为兼容模式,Web页面因为兼容模式产生的奇怪问题解答
- 松本行弘的程序世界读书笔记
- 分享 :理解和管理社交媒体算法的4个想法
- 记一次解决eclipse复制粘贴不能用问题
- 2022-2027年中国缝制机械行业市场全景评估及发展战略规划报告
- 俞敏洪+马云+牛根生+史玉柱经典语录
- mysql 视图 中文_Mysql视图-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
- SRTM数据介绍与下载
热门文章
- 11. 王道考研-二叉树的实现
- 从Qt的图片文件传输来看Qt 中UDP的收发消息writeDatagram和readDatagram
- Min_25筛(LibreOJ #6053: 简单的函数)
- bzoj 3377: [Usaco2004 Open]The Cow Lineup 奶牛序列
- 二分最大匹配(匈牙利算法+HK算法)
- C语言实现加密解密功能 附带详细注释源码
- python机器学习案例系列教程——BIRCH聚类
- jquery中的css函数css(name)、css(key,value)、css(properties)、css(key,fn)
- python-jenkins 操作
- [Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...