Python sklearn决策树绘图树节点重叠

Python sklearn决策树绘图树节点重叠,python,matplotlib,scikit-learn,decision-tree,Python,Matplotlib,Scikit Learn,Decision Tree,当我使用绘制sklearn决策树时,节点在更深层次上重叠,我无法读取节点中的内容。展示你的结果是不好的。看起来是这样的: 我如何在它们之间获得更多的空间,以避免重叠 我已经发现了这个问题,我已经将fontsize增加到10,figsize增加到(20,30),但它导致了如图所示绘制的树。我还将新闻部增加到150。这是我的代码: fig = plt.figure(figsize=(20,30)) artists = sklearn.tree.plot_tree(decision_tree=clf

当我使用绘制sklearn决策树时,节点在更深层次上重叠,我无法读取节点中的内容。展示你的结果是不好的。看起来是这样的:

我如何在它们之间获得更多的空间,以避免重叠

我已经发现了这个问题,我已经将fontsize增加到10,figsize增加到(20,30),但它导致了如图所示绘制的树。我还将新闻部增加到150。这是我的代码:

fig = plt.figure(figsize=(20,30))
artists = sklearn.tree.plot_tree(decision_tree=clf, feature_names=feature_names, class_names=class_names, filled=True, rounded=True, fontsize=10, max_depth=4)
fig.savefig(filepath, dpi=150)

您需要控制渲染图像的大小。 尝试更改figsize,如
fig=plt.figure(figsize=(50,30))
。这对我有用。

您可以在中找到原始文档。

我感谢您为回答我所做的努力,但正如问题中所述,我已经尝试了此方法,但没有成功。