python输出决策树图形的例子


Posted in Python onAugust 09, 2019

windows10:

1,先要pip安装pydotplus和graphviz:

pip install pydotplus
pip install graphviz

2,www.graphviz.org下载msi文件并安装。

3,系统环境变量path中增加两项:

C:\Program Files (x86)\Graphviz2.38\bin
C:\Program Files (x86)\Graphviz2.38
#确认graphviz是安装在上面路径当中。

4,python中使用方法:

from sklearn.externals.six import StringIO 
import pydotplus

#drt是DecisionTreeClassifier(),在之前要fit训练之后才能在这里输出图形。
dot_data = StringIO() 
tree.export_graphviz(drt, out_file=dot_data)  
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())  
graph.write_png("out.png") #当前文件夹生成out.png

#这三行代码可以生成pdf:
dot_data = tree.export_graphviz(drt, out_file=None) 
graph = graphviz.Source(dot_data) 
graph.render()

以上这篇python输出决策树图形的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 用lambda函数替换for循环的方法
Jun 09 Python
有关Python的22个编程技巧
Aug 29 Python
对python中的高效迭代器函数详解
Oct 18 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
Python队列、进程间通信、线程案例
Oct 25 Python
python的Jenkins接口调用方式
May 12 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
python实现杨辉三角的几种方法代码实例
Mar 02 Python
python非标准时间的转换
Jul 25 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 #Python
Django ORM 常用字段与不常用字段汇总
Aug 09 #Python
详解如何减少python内存的消耗
Aug 09 #Python
Django命名URL和反向解析URL实现解析
Aug 09 #Python
利用python list完成最简单的DB连接池方法
Aug 09 #Python
python使用requests.session模拟登录
Aug 09 #Python
如何在Cloud Studio上执行Python代码?
Aug 09 #Python
You might like
PHP 5.0 Pear安装方法
2006/12/06 PHP
php去除重复字的实现代码
2011/09/16 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
vue中的inject学习教程
2019/04/24 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
用python找出那些被“标记”的照片
2017/04/20 Python
python3爬取各类天气信息
2018/02/24 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
五年级数学教学反思
2014/02/11 职场文书
租房协议书
2014/09/12 职场文书
2014年加油站工作总结
2014/12/04 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python