python sklearn 绘制决策树模型的节点图
绘制决策树的图片可以使用sklearn.tree.plot_tree
这个方法
详情可以参考官方文档:https://scikit-learn.org/stable/modules/generated/sklearn.tree.plot_tree.html
示例代码
import matplotlib.pyplot as plt
import numpy as np
from sklearn.tree import plot_tree # 树图
from sklearn.tree import DecisionTreeClassifierif __name__ == '__main__':# 准备数据x_data = np.array([[1, 2, 3, 4, 5, 6],[2, 2, 3, 4, 5, 6],]).Ty_data = np.array([6, 5, 4, 3, 4, 5])# 训练一个树模型dec_tree = DecisionTreeClassifier(criterion='entropy', # “信息熵”最小化准则划分max_leaf_nodes=8, # 最大叶子节点数min_samples_leaf=0.05) # 叶子节点样本数量最小占比dec_tree.fit(x_data, y_data) # 训练决策树# 开始绘图plt.figure(figsize=(14, 12)) # 指定图片大小plot_tree(dec_tree,feature_names=["x1", "x2"],filled=True,rounded=True)plt.show()
效果图:
python sklearn 绘制决策树模型的节点图相关推荐
- python+sklearn实现决策树模型
决策树 基本算法原理 核心思想: 相似的输入必会产生相似的输出. 年龄: 1-青年, 2-中年, 3-老年 学历: 1-本科, 2-硕士, 3-博士 经历: 1-出道, 2-一般, 3-老手, 4-骨 ...
- ID3决策树 Python实现 + sklearn库决策树模型的应用
本文介绍机器学习中决策树算法的python实现过程 共介绍两类方法: (1)亲手实习Python ID3决策树经典算法 (2)利用sklearn库实现决策树算法 关于决策树的原理,指路:机器学习 第四 ...
- 机器学习之使用sklearn构造决策树模型
一.任务基础 导入所需要的库 import matplotlib.pyplot as plt import pandas as pd%matplotlib inline 加载sklearn内置数据集 ...
- 利用sklearn库决策树模型对iris数据多分类并进行评估
1.导入所需要的库 from sklearn.tree import DecisionTreeClassifier from sklearn.datasets import load_iris 2.加 ...
- 基于Python实现的决策树模型
决策树模型 目录 人工智能第五次实验报告 1 决策树模型 1 一 .问题背景 1 1.1 监督学习简介 1 1.2 决策树简介 1 二 .程序说明 3 2.1 数据载入 3 2.2 功能函数 3 2. ...
- python+sklearn训练决策树分类模型(绘制学习曲线和验证曲线)
本文所用文件的链接 链接:https://pan.baidu.com/s/1RWNVHuXMQleOrEi5vig_bQ 提取码:p57s 关于决策树的初级应用,可以看我之前的文章: https:// ...
- 机器学习——决策树模型:Python实现
机器学习--决策树模型:Python实现 1 决策树模型的代码实现 1.1 分类决策树模型(DecisionTreeClassifier) 1.2 回归决策树模型(DecisionTreeRegres ...
- 决策树 结构_决策树模型是什么?5步了解好看模型图
在复杂的决策情况中,企业完成一个决策后,后面可能面临n种可能状态的发生,而决策树模型是基础的数学定律,它通过已知信息,通过逻辑推理,将问题中的策略,概率,风险,收益用类似于树状的形式呈现.决策出各个可 ...
- R语言——决策树模型
决策树(Tree Nodels)是一种创建树状模型的方法,它使用'基尼不纯度'(Gini Impurity)或信息增益(Information Gain)等标准对节点进行递归分割,以创建树状模型.决策 ...
最新文章
- 长话短说,阿里云原生团队招人,急
- 【MOSS】SPListItems操作
- elementui可编辑单元格_关于遥感解译点室内解译编号的读取编辑方法
- Go 函数特性和网络爬虫示例
- 多路查找树之2-3树的删除原理
- 无源波分和彩光模块_5G前传WDM解决方案,无源波分和彩光模块
- 艺术创意灵感地---集设网 | 人体彩绘的张力
- ssas如何创建分区_Analysis Services(SSAS)多维设计技巧–创建尺寸
- java random api_API中的Scanner、Random、ArrayList、String类
- kafka日志格式和分区
- atitit 项目团队管理之道.docx
- 计算机无法通过网络连接打印机共享,共享打印机无法连接,详细教您共享打印机无法连接怎么办...
- 推荐几个有特点的公众号给你
- python word转excel_看Python如何无缝转换Word和Excel
- 木马核心技术剖析读书笔记之木马免杀
- 拼多多api(json格式爬虫采集)
- PLC前途如何,大学生能学吗,不要指望学会PLC就能月薪15000
- 用arduino对stm32编程(一)
- 关于wince4.2 2k 页面 nand flash 驱动的问题
- 佳能相机断电0KB0字节DAT文件修复为MP4或MOV视频
热门文章
- 两个八进制小数怎么相加_两个十六进制怎么相加的
- 多线程之并发基础(四)
- 理解响应式编程(RxJS)
- jsoup解析HTML及简单实例
- linux 忽略大小写的查找
- 扩展中断控制器8259实验_「正点原子FPGA连载」第十三章双核AMP实验
- H计算机语言吗,计算机考研面试------编程语言
- java set中取数据_Java中取数据库用的ResultSet问题
- mysql两台服务器怎么做数据同步_让两台服务器的MySQL数据同步(互为主从关系)...
- mysql 回表 覆盖索引_mysql 14 覆盖索引+回表