我不知道你是怎么做到的:我创造了一个4,4的数字;当我显示图形时,占用了大部分空间;而且我看不到我的X滴答。
所以我确实尝试仅改变图表的大小;但我不明白这是如何实现的。我可以改变图形的整体大小,但我没有看到说“制作图片4,4和图形4,2”的方法,所以我在底部有足够的空间用于x刻度标签。
答案 0 :(得分:1)
数字大小由您可以提供的参数figsize
确定,例如到plt.figure(figsize=(4,4))
或plt.subplots(figsize=(4,4))
您要求的是调整图中axes
的大小
有几种方法可以做到这一点。
plt.tight_layout()
会告诉matplotlib自动调整轴的大小以最适合图形。这在大多数标准情况下效果很好,但也可能在其他一些情况下产生不需要的结果。plt.subplots_adjust()
,其中包含以下参数:left, bottom, right, top, wspace, hspace
。这些参数控制图中子图的边距。因此,如果您想在图下方留出更多空间,请尝试subplots_adjust(bottom=0.4)
。fig.add_axes([left, bottom, width, height])
手动添加轴尺寸,其中left, bottom, width, height
以图形为单位,范围从0(左下角)到1(右上角)。在这种情况下,您可以尝试fig.add_axes([0.2, 0.4, 0.8, 0.8])
之类的内容。