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中的死锁、可重入锁和互斥锁
Nov 05 Python
Python科学计算之Pandas详解
Jan 15 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
Python 加密与解密小结
Dec 06 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
Python turtle画图库&&画姓名实例
Jan 19 Python
Python中包的用法及安装
Feb 11 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
python画环形图的方法
Mar 25 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
python 装饰器重要在哪
Feb 14 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
mysql 搜索之简单应用
2007/04/27 PHP
使用 MySQL Date/Time 类型
2008/03/26 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
php中namespace use用法实例分析
2016/01/22 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python获得一个月有多少天的方法
2015/06/04 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python进行参数传递的方法
2020/05/12 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
python如何将图片转换素描画
2020/09/08 Python
工厂车间标语
2014/06/19 职场文书
学习十八大演讲稿
2014/09/15 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
Redis入门教程详解
2021/08/30 Redis
windows系统搭建WEB服务器详细教程
2022/08/05 Servers