【问题标题】:sklearn.tree.plot_tree show returns chunk of text instead of visualised treesklearn.tree.plot_tree 显示返回文本块而不是可视化树
【发布时间】:2021-12-12 10:44:20
【问题描述】:

我正在尝试使用 plot_tree 显示树可视化,但它显示的是一大块文本:

from sklearn.tree import plot_tree
plot_tree(t)

(其中 t 是 DecisionTreeClassifier 的一个实例) 这是输出:

[Text(464.99999999999994, 831.6, 'X[3] <= 0.8\nentropy = 1.581\nsamples = 120\nvalue = [39, 37, 44]'),
 Text(393.46153846153845, 646.8, 'entropy = 0.0\nsamples = 39\nvalue = [39, 0, 0]'),

等等等等。如何让它显示可视化树? 我正在使用 Jupyter 6.4.1,并且我已经在代码的前面导入了 matplotlib。谢谢!

【问题讨论】:

    标签: python matplotlib scikit-learn jupyter-notebook tree


    【解决方案1】:

    就我而言,它适用于简单的“表演”:

    plot_tree(t)
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多