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减少循环层次和缩进的技巧分析
Mar 15 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
Flask框架模板继承实现方法分析
Jul 31 Python
Python进程间通信 multiProcessing Queue队列实现详解
Sep 23 Python
详解Python绘图Turtle库
Oct 12 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
如何用python绘制雷达图
Apr 24 Python
python实现三次密码验证的示例
Apr 29 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网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
js分页代码分享
2014/04/28 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
python实现telnet客户端的方法
2015/04/15 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
优秀民警事迹材料
2014/01/29 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
百家讲坛观后感
2015/06/12 职场文书
三八节祝酒词
2015/08/11 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
vue实现Toast组件轻提示
2022/04/10 Vue.js