Matplotlib使用set set之外的数据保存pdf

时间:2014-07-01 20:54:16

标签: python pdf matplotlib plot

我有Matplotlib的问题。我通常用很多数据点制作大块图,然后在缩放或设置限制后,我只用pdf保存原始图的特定子集。当我打开这个文件时出现问题:matplotlib将所有数据保存到pdf中,使得不可见范围之外的数据。这使得几乎不可能在之后打开这些图或将它们导入乳胶中。

对我如何解决这个问题的任何想法都非常受欢迎。

非常感谢

2 个答案:

答案 0 :(得分:0)

如果您没有要求使用PDF数字,可以将matplotlib数字保存为.png;这种格式只包含屏幕上的数据,例如我尝试将大型散点图保存为PDF,其大小为198M;因为它出现了270K;加上我在胶乳中使用png时从来没有遇到任何问题。

答案 1 :(得分:0)

我没有测试过这会起作用,但是可能值得光栅化一些艺术家:

fig, ax = plt.subplots()
ax.imshow(..., rasterized=True)
fig.savefig('test.png', dpi=600)

在保存为矢量格式时将光栅化艺术家。如果你使用足够高的dpi,这应该会给你合理的质量。