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 25 Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
Python中文编码知识点
Feb 18 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
Python列表元素删除和remove()方法详解
Jan 04 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 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中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python类和继承用法实例
2015/07/07 Python
python中defaultdict的用法详解
2017/06/07 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
python3对接mysql数据库实例详解
2019/04/30 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
小小的船教学反思
2014/02/21 职场文书
个人函授自我鉴定
2014/03/25 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
小学班主任评语
2014/12/29 职场文书
寻找成龙观后感
2015/06/12 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫