决策树分类器 sklearn 中节点的不同颜色表示啥?

Posted

技术标签:

【中文标题】决策树分类器 sklearn 中节点的不同颜色表示啥?【英文标题】:what does different color of nodes in decision tree classifier sklearn indicate?决策树分类器 sklearn 中节点的不同颜色表示什么? 【发布时间】:2021-08-23 05:25:02 【问题描述】:

我正在尝试可视化决策树分类器的输出。这是我的代码

from sklearn import tree
import matplotlib.pyplot as plt

plt.figure(figsize=(30,15))
tree.plot_tree(dt2,filled=True,fontsize=8)
plt.show()
plt.savefig('dtree.jpg')

这是我得到的图像。

这些颜色代表什么?我应该如何解释它们?

【问题讨论】:

【参考方案1】:

根据plot_treefilled 参数的文档:

填充:bool,默认=False 当设置为 True 时,绘制节点以指示分类的多数类、回归值的极值或多输出的节点纯度。

所以在分类任务中,颜色表示每个节点的大部分样本属于哪个类。

【讨论】:

从文档中并不完全清楚,但从输出中可能很明显:颜色越深,节点越纯(类似于关于多输出的文档说明)。

以上是关于决策树分类器 sklearn 中节点的不同颜色表示啥?的主要内容,如果未能解决你的问题,请参考以下文章

sklearn 决策树:获取每个节点和叶子的记录(**有效**)

使用 sklearn 的决策树分类器 100% 准确率

详解决策树-分类树菜菜的sklearn课堂笔记

sklearn-分类决策树

Sklearn 决策树分类器显示浮点错误 Python [不是重复的]

sklearn库学习----决策树(分类树DecisionTreeClassifier)