如何将绘图保存为pdf文件,但它必须看起来像plt.show()的结果?

时间:2016-11-14 14:28:12

标签: python pdf matplotlib

我不知道如何制定我的问题,你会通过一些截图了解得更好。

我目前用以下方式保存我的身材:

plt.savefig('test.pdf', bbox_inches='tight')

结果文件如下所示:

screenshot of my pdf file

在我调用savefig函数后,我调用了plt.show(),这就是我想要的pdf文件:

what i'm looking for

正如你所看到的,两张照片之间存在一些显着差异,我不知道为什么。

1 个答案:

答案 0 :(得分:1)

这是一个大小问题,因为savefig指令以不合适的形状保存它。为了获得合适的大小,你必须将figsize参数设置为适合你的情节的参数:

width = 18
height = 6
plt.figure(figsize=(width, height))
plt.savefig('test.pdf', bbox_inches='tight')