如何在 Python 中显示决策树的高分辨率图片?

How to display high resolution picture of the decision tree in Python?

我正在使用以下代码提取规则。请帮助我绘制更高分辨率的树,因为当我增加树深度时图像会变得模糊。

from sklearn.tree import DecisionTreeClassifier
from sklearn import tree
classifier = DecisionTreeClassifier(max_depth = 3,random_state = 0)
tree.plot_tree(classifier);

此外,如何从随机森林分类器中提取规则。

还有

我只是将绘图保存为 PDF 文件并使用它来放大到您想要的任何部分

只需在调用 plot_tree 之后放置 plt.savefig('out.pdf'),matplotlib 应该会做正确的事情

请注意,任何 "vector" 图像格式都可以在这里做正确的事情,因此 svg 文件也是一个不错的选择,因为图像编辑器倾向于更好地支持缩放