sklearn.tree.plot_tree show возвращает фрагмент текста вместо визуализированного дерева

#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()