主要问题是在设置轴的xlim(特别是将xmax从512减小到50)之后,图形不会重新缩放以聚焦在新xlim(0到50)的区域上。相反,图中的绘图在xmax之后缩小了较大的右边距,尽管没有绘制任何内容。奇怪的是,只有在我用PDF格式保存数字时才会发生这种情况。
以下是我生成的两个pdf图片的屏幕截图。第一个是原始图像而不更改xlim。
这里的第二个是通过将512从x 512设置为50的图像。
以下是我的代码的一部分:
fig = plt.figure(facecolor='white')
ax = plt.axes()
...
lines=ax.plot(*a, clip_on=False)
ax.set_xlim([0, 50])
...
pp = PdfPages(outfile + '.pdf')
pp.savefig(bbox_inches='tight')
在xlim之后删除额外的右边距空间的正确方法是什么?