在python中使用tight_layout()会创建不必要的空格

时间:2016-04-19 09:47:36

标签: python matplotlib

我使用tight_layout()来拟合绘图,因为x标签已被切断,但是从图中可以看出,我在图的左侧和下方都得到了不必要的空白量。如何最小化图周围的空白量,但仍保持所有文本可见?我尝试使用

plt.tight_layout(pad=0)

但这只会削减图像顶部和右侧的空白区域。

下面的时间序列图:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法手动设置地块上的空白量:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

#plot your actual data here

plt.subplots_adjust(left=0.07, right=0.8, top=0.9, bottom=0.2)
#change the values above so that your figure and axes labels are all visible

plt.show()

通过更改subplots_adjust中的值,您可以为绘图设置正确的布局。