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实现合并字典的方法
Jul 07 Python
python实现爬虫下载美女图片
Jul 14 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
Python的高阶函数用法实例分析
Apr 11 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 Python
python如何从文件读取数据及解析
Sep 19 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
TensorFLow 变量命名空间实例
Feb 11 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 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采集速度探究总结(原创)
2008/04/18 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
JS实现self的resend
2010/07/22 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
python实战教程之自动扫雷
2018/07/13 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
如何在Django项目中引入静态文件
2019/07/26 Python
Python箱型图处理离群点的例子
2019/12/09 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
Python celery原理及运行流程解析
2020/06/13 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
教你打造完美的创业计划书
2014/01/06 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
初中政治教学反思
2016/02/23 职场文书