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 zip文件 压缩
Dec 24 Python
python 把数据 json格式输出的实例代码
Oct 31 Python
python实现数据图表
Jul 29 Python
Python正则表达式指南 推荐
Oct 09 Python
用python实现刷点击率的示例代码
Feb 21 Python
python 字典操作提取key,value的方法
Jun 26 Python
python标记语句块使用方法总结
Aug 05 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
python 进程的几种创建方式详解
Aug 29 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
Python开发入门——迭代的基本使用
Sep 03 Python
详解Python中下划线的5种含义
Jul 15 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操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
初识PHP中的Swoole
2016/04/05 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
给Python入门者的一些编程建议
2015/06/15 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
python对一个数向上取整的实例方法
2020/06/18 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
.NET面试问题集
2015/12/08 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
领导干部考察材料
2014/02/08 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA