随机森林可视化

环境:Windows 10,Python 3.7

首先需要安装Graphviz,这里我们使用的是graphviz-2.38.msi,安装在D:\Program Files (x86)\Graphviz2.38。

代码:

import os
from sklearn.datasets import load_iris
from sklearn.ensemble import RandomForestClassifier
from sklearn.tree import export_graphviz# 系统环境变量添加Graphviz安装路径,以便下面代码可以用dot命令
os.environ["PATH"] += os.pathsep + 'D:/Program Files (x86)/Graphviz2.38/bin'iris = load_iris()
X, y = iris.data, iris.target
model = RandomForestClassifier(n_estimators=3, max_features=1)
model.fit(X, y)# 循环打印每棵树
for idx, estimator in enumerate(model.estimators_):# 导出dot文件export_graphviz(estimator,out_file='tree{}.dot'.format(idx),feature_names=iris.feature_names,class_names=iris.target_names,rounded=True,proportion=False,precision=2,filled=True)# 转换为png文件os.system('dot -Tpng tree{}.dot -o tree{}.png'.format(idx, idx))

第一棵树:
在这里插入图片描述
第二棵树:
在这里插入图片描述

第三棵树:
在这里插入图片描述

树结果解释:
1、有多少种类别,整棵树就有多少种颜色,比如我们这里有setosa、versicolor、virginica三个类别,颜色对应是黄、绿、紫,Gini指数越小,该节点颜色越深。
2、value表示当前节点三种类别的样本有多少,比如下面第一棵树的根节点,value = [59,45,48],表示setosa有59个样本,versicolor有45个样本,virginica有48个样本。
3、class表示当前那个类别的样本最多,比如下面第一棵树的根节点,class = setosa,可以看到当前节点它的样本数是最多的。
4、为什么三棵树根节点每个类别的样本数不一样的?Iris数据集不是每个类别都是50个样本吗?-> 务必记得随机森林每棵树所用的数据集都是有放回抽样得到的!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71663.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一种简单的仓储系统实物可视化分布实现方案

一、摘要 本文讨论如何简单的实现仓库货物可视化分布,查询到货物的库存余明细后,可以根据一键定位到货物在仓库平面图上的位置分布。本方案有如下几个特点: 简单、成本低:无需引人rfid、图像识别等额外硬件设备;应用…

Python爬虫以及数据可视化分析

Python爬虫以及数据可视化分析之Bilibili动漫排行榜信息爬取分析 简书地址:https://www.jianshu.com/u/40ac87350697 简单几步,通过Python对B站番剧排行数据进行爬取,并进行可视化分析 源码文件可以参考Github上传的项目:https…

信息可视化的简单概述

说到信息可视化,很多人肯定还听过数据可视化、知识可视化的概念,这三个之间究竟有什么区别?一般而言需要明确区分这些概念边界是学术界的事情,对于使用可视化的用户来说,则完全没必要纠结在这些细节上。可视化,肯定是因为某个对象不可见或者不怎么容易看到,所以才要将之…

大数据ClickHouse(二十):ClickHouse 可视化工具操作

文章目录 ClickHouse 可视化工具操作 一、tabix 1、直接浏览器访问 2、ClickHouse内嵌方式

01 Python数据可视化:时间序列可视化简明教程

一、效果 相比网上能搜索到的一些讲解时间序列可视化的文章,结果更精美!! 二、时间序列 时间序列(或称动态数列)是指将同一统计指标的数值按其发生的时间先后顺序排列而成的数列。时间序列分析的主要目的是根据已有的历史数据对未来进行预测。经济数据中大多数以时间序列…

[Python从零到壹] 十七.可视化分析之Matplotlib、Pandas、Echarts入门万字详解

欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望…

基于 Python 的招聘信息可视化分析系统

温馨提示:文末有 CSDN 平台官方提供的博主 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 Python 从某招聘网站抓取海量招聘数据,进行数据清洗和格式化后存储到关系型数据库中(如mysql、sqlite等),利用 Flask Bootst…

2.14 分享9个高吸睛小红书首图制作技巧,要认真学哦!【玩赚小红书】

在小红书里,推荐的图片比例是3:4、1:1、4:3。 做图的时候就要提前调整好比例,免得上传被自动裁剪掉重要信息。竖屏最常用,因为比较“霸屏”,展现的信息空间比较大。当然,选哪个比例还是看个人偏好,尽量保持…

【LLM】如何将开源基础模型训练成特定领域的LLM?

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

大型语言模型的用途是什么?

What Are Large Language Models Used For? 大型语言模型的用途是什么? Large language models recognize, summarize, translate, predict and generate text and other forms of content. 大型语言模型识别、汇总、翻译、预测和生成文本和其他形式的内容。 AI applicatio…

通过生日获取年龄+生肖+星座工具类

通过生日获取年龄生肖星座工具类 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧…

使用生辰八字取名的方法

2019独角兽企业重金招聘Python工程师标准>>> 生辰八字”是我们常说的一种取名的方式,在古代的时候,男女双方是否合适都会拿双方的生辰八字进行匹配,那么该如何使用八字取名呢? 首先我们需要进行测试自己的生辰八字&…

用计算机找到自己的另一半,生辰八字算婚期计算器 免费算个人感情婚姻的另一半...

免费算命东方神算 免费算命2020年最准的免费卜易算 社会高速发展的同时,我们也不能摒弃传统文化,要将科技和文化相结合,现在就有许多网站提供了在线占卜的功能,首页上大大的标题写着类似免费算命东方神算,并且是不是就举办一些免费算命2020年最准的免费卜易算这样比较有噱…

最简单日柱推算法_哪些人在九运中最好运

三元九运是中国划分大时间的方法,自古便记载于黄历上,并结合干支历使用,多用于风水学上。 中国古代先民仰观天文,俯察地理,经过漫长时期的观测,发现太阳系各大行星的运转规律与地球上自然和人事现象的运动变化规律之间存在着某种内在规律性联系。这种天体运行规律循环往复…

万年历、黄历,获取每日的宜忌、五行、冲煞、值神、彭祖百忌、吉神宜趋、今日胎神、凶神宜忌、二十八星宿、建除十二神

环境:jdk8 改写自某万年历js代码,故可能有些代码不规范,不过结果是没问题的。 application.properties jxdata{"1-甲子":{"JSYQ":"天恩 母仓 时阳 生气 益后 青龙","XSYJ":"灾煞 天火 四忌 八…

算命大师元真先生解读周易人生命运

今天我们就来和先生谈谈周易里的人生命运。 元真先生说自古有“易经为群经之首、大道之源”之美誉,为何周易在古代能有如此之高的地位,通观历史我们不难发现,周易是传统思想文化中自然哲学与人文实践的理论的根源,是古代帝王之学,政治家、军事家、商家的必修课。《周易》…

八字喜用神php源码,免费查八字喜用神的软件 通关用神

八字预测学是一项古老的学说,可谓是家喻户晓,过去为无数先人提供了人生经验,经过几千年的传承与发展,理论体系更为完善,所以若是想要自己的人生顺心顺意,了解自己的八字信息势在必行,本期就带您…

感谢周易算命大师元真先生

和大家说说我的亲身经历,也仅以此文感谢周易大师元真先生对我及家人的帮助,以前的我从不信命,也很少算命,但是经历过一次婚姻危机,让我彻底毁了三观,现在拿出来分享给迷茫的人们, 我叫刘小婷一个很单纯的女人,一门心思就围着孩子丈夫家庭转。老公是个很有能力的人,公司…

生辰八字五行计算

本文介绍生辰八字和八字五行的一种算法。站内有人在查询生辰八字的算法,此题本人也感兴趣。故以此文以续貂尾。 生辰八字计算要点是节气日,年柱以立春起,月柱以是月节气日起,故先要计算月首的节气日。本节气算法的节气时刻精度差些…

臭名昭著的手机验证码功能是如何实现的

点击▲关注 “爪哇笔记” 给公众号标星置顶更多精彩 第一时间直达前言 现在基本上各种手机APP注册都会用到手机验证码,包括一些PC端网站也会使用手机号作为唯一标识验证! 恰巧,小明的老板,让其开发一个用户注册的功能&#xff0…