#python #matplotlib #scikit-learn #jupyter-notebook #tree
Вопрос:
Я пытаюсь показать визуализацию дерева с помощью plot_tree, но вместо этого отображается фрагмент текста:
from sklearn.tree import plot_tree plot_tree(t)
(где t-экземпляр DecisionTreeClassifier
) Это и есть результат:
[Text(464.99999999999994, 831.6, 'X[3] lt;= 0.8nentropy = 1.581nsamples = 120nvalue = [39, 37, 44]'), Text(393.46153846153845, 646.8, 'entropy = 0.0nsamples = 39nvalue = [39, 0, 0]'),
и так далее, и тому подобное. Как я могу вместо этого отобразить визуальное дерево? Я использую Jupyter 6.4.1, и я уже импортировал matplotlib ранее в коде. Спасибо!
Ответ №1:
В моем случае это работает с простым «шоу».:
plot_tree(t) plt.show()