绘制决策树的图片可以使用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 绘制决策树模型的节点图相关推荐

  1. python+sklearn实现决策树模型

    决策树 基本算法原理 核心思想: 相似的输入必会产生相似的输出. 年龄: 1-青年, 2-中年, 3-老年 学历: 1-本科, 2-硕士, 3-博士 经历: 1-出道, 2-一般, 3-老手, 4-骨 ...

  2. ID3决策树 Python实现 + sklearn库决策树模型的应用

    本文介绍机器学习中决策树算法的python实现过程 共介绍两类方法: (1)亲手实习Python ID3决策树经典算法 (2)利用sklearn库实现决策树算法 关于决策树的原理,指路:机器学习 第四 ...

  3. 机器学习之使用sklearn构造决策树模型

    一.任务基础 导入所需要的库 import matplotlib.pyplot as plt import pandas as pd%matplotlib inline 加载sklearn内置数据集 ...

  4. 利用sklearn库决策树模型对iris数据多分类并进行评估

    1.导入所需要的库 from sklearn.tree import DecisionTreeClassifier from sklearn.datasets import load_iris 2.加 ...

  5. 基于Python实现的决策树模型

    决策树模型 目录 人工智能第五次实验报告 1 决策树模型 1 一 .问题背景 1 1.1 监督学习简介 1 1.2 决策树简介 1 二 .程序说明 3 2.1 数据载入 3 2.2 功能函数 3 2. ...

  6. python+sklearn训练决策树分类模型(绘制学习曲线和验证曲线)

    本文所用文件的链接 链接:https://pan.baidu.com/s/1RWNVHuXMQleOrEi5vig_bQ 提取码:p57s 关于决策树的初级应用,可以看我之前的文章: https:// ...

  7. 机器学习——决策树模型:Python实现

    机器学习--决策树模型:Python实现 1 决策树模型的代码实现 1.1 分类决策树模型(DecisionTreeClassifier) 1.2 回归决策树模型(DecisionTreeRegres ...

  8. 决策树 结构_决策树模型是什么?5步了解好看模型图

    在复杂的决策情况中,企业完成一个决策后,后面可能面临n种可能状态的发生,而决策树模型是基础的数学定律,它通过已知信息,通过逻辑推理,将问题中的策略,概率,风险,收益用类似于树状的形式呈现.决策出各个可 ...

  9. R语言——决策树模型

    决策树(Tree Nodels)是一种创建树状模型的方法,它使用'基尼不纯度'(Gini Impurity)或信息增益(Information Gain)等标准对节点进行递归分割,以创建树状模型.决策 ...

最新文章

  1. 长话短说,阿里云原生团队招人,急
  2. 【MOSS】SPListItems操作
  3. elementui可编辑单元格_关于遥感解译点室内解译编号的读取编辑方法
  4. Go 函数特性和网络爬虫示例
  5. 多路查找树之2-3树的删除原理
  6. 无源波分和彩光模块_5G前传WDM解决方案,无源波分和彩光模块
  7. 艺术创意灵感地---集设网 | 人体彩绘的张力
  8. ssas如何创建分区_Analysis Services(SSAS)多维设计技巧–创建尺寸
  9. java random api_API中的Scanner、Random、ArrayList、String类
  10. kafka日志格式和分区
  11. atitit 项目团队管理之道.docx
  12. 计算机无法通过网络连接打印机共享,共享打印机无法连接,详细教您共享打印机无法连接怎么办...
  13. 推荐几个有特点的公众号给你
  14. python word转excel_看Python如何无缝转换Word和Excel
  15. 木马核心技术剖析读书笔记之木马免杀
  16. 拼多多api(json格式爬虫采集)
  17. PLC前途如何,大学生能学吗,不要指望学会PLC就能月薪15000
  18. 用arduino对stm32编程(一)
  19. 关于wince4.2 2k 页面 nand flash 驱动的问题
  20. 佳能相机断电0KB0字节DAT文件修复为MP4或MOV视频

热门文章

  1. 两个八进制小数怎么相加_两个十六进制怎么相加的
  2. 多线程之并发基础(四)
  3. 理解响应式编程(RxJS)
  4. jsoup解析HTML及简单实例
  5. linux 忽略大小写的查找
  6. 扩展中断控制器8259实验_「正点原子FPGA连载」第十三章双核AMP实验
  7. H计算机语言吗,计算机考研面试------编程语言
  8. java set中取数据_Java中取数据库用的ResultSet问题
  9. mysql两台服务器怎么做数据同步_让两台服务器的MySQL数据同步(互为主从关系)...
  10. mysql 回表 覆盖索引_mysql 14 覆盖索引+回表