juoyter notebook输出的决策树图太大了得左右滑动才能看全,怎么才能直接显示一整张图啊?
如果在 Jupyter notebook 中输出的决策树图太大以至于需要左右滑动才能查看完整的图,可以通过设置 figure
的大小来控制是否可以完整显示,具体有两种方式:
figure size
在绘制决策树图时增加参数 figsize=(width, height)
,手动调整图形大小。
import matplotlib.pyplot as plt
from sklearn.tree import plot_tree
fig = plt.figure(figsize=(20, 10))
plot_tree(tree_model, filled=True)
plt.show()
其中 figsize
指定了图形的宽度和高度。
在绘制完整个决策树图后,使用 pyplot.axis('tight')
命令可以自动剪裁边框以适合绘图。 但是,这可能会导致正确比例的丢失。
另一种方法是使用 pyplot.axis('scaled')
命令,它会保留长宽比,但可能会留出多余空间。 可以使用 figsize
选项调整长宽比和空间。
参考示例:
import matplotlib.pyplot as plt
from sklearn.tree import plot_tree
fig = plt.figure(figsize=(20, 10))
plot_tree(tree_model, filled=True)
plt.axis('scaled')
plt.show()
以上两种方法都可以在决策树过大的情况下改善图的可视化效果。
不知道你这个问题是否已经解决, 如果还没有解决的话:我无法给出具体的解决方案,因为问题描述和参考资料中提到的内容与“在Jupyter Notebook中将输出的决策树图显示在一整张图中而不需要左右滑动才能看全”没有关系。建议提供正确的问题描述和参考资料,以便更好地得到解答。