如何通过tree.plot_tree设置树视图中的列名?

Posted

技术标签:

【中文标题】如何通过tree.plot_tree设置树视图中的列名?【英文标题】:How to set the name of columns in the tree view through tree.plot_tree? 【发布时间】:2019-10-23 11:49:25 【问题描述】:

我正在尝试通过sklearn lib树来画一棵树,但问题是图中写了列索引。

tree.plot_tree(clf_decision)

【问题讨论】:

【参考方案1】:

利用feature_names and class_names parameters:

from sklearn.datasets import load_iris
from sklearn import tree

iris = load_iris()
clf = tree.DecisionTreeClassifier(random_state=0).fit(iris.data, iris.target)


tree.plot_tree(clf, feature_names=iris.feature_names, class_names=iris.target_names)

【讨论】:

以上是关于如何通过tree.plot_tree设置树视图中的列名?的主要内容,如果未能解决你的问题,请参考以下文章

sklearn plot_tree 图太小

用python画决策树

增加决策树中节点的大小

如何通过将树视图中的节点绑定到 XML 文档的节点来显示树节点

在 C# 中,如何在加载树视图后将所有树节点设置为 true [重复]

如何通过按下按钮上的文本输入搜索此树视图中的特定节点?