Существует простая библиотека с именем graphviz , которую вы можете использовать для просмотра дерева решений.В этом вам не нужно экспортировать графику, она откроет для вас графическое изображение дерева, и вы сможете позже решить, хотите ли вы сохранить его или нет.Вы можете использовать его следующим образом -
import graphviz
from sklearn.tree import DecisionTreeClassifier()
from sklearn import tree
clf = DecisionTreeClassifier()
clf.fit(trainX,trainY)
columns=list(trainX.columns)
dot_data = tree.export_graphviz(clf,out_file=None,feature_names=columns,class_names=True)
graph = graphviz.Source(dot_data)
graph.render("image",view=True)
f = open("classifiers/classifier.txt","w+")
f.write(dot_data)
f.close()
из-за view = True ваши графики откроются, как только они будут отрисованы, но если вы не хотите этого и просто хотите сохранить графики, вы можетеuse view = False
Надеюсь, это поможет