gpt4 book ai didi

dpi - 减少matplotlib中pdf图文件的大小

转载 作者:行者123 更新时间:2023-12-04 09:41:43 28 4
gpt4 key购买 nike

matplotlib中,我使用LineCollection绘制国家/地区的颜色,并指定了县/市的边界。当我将图形另存为pdf文件时:

fig.savefig('filename.pdf',dpi=300)

图的大小很大。但是,将它们另存为png文件时:
fig.savefig('filename.png',dpi=300)

然后使用linux convert命令将它们转换为pdf,这些文件很小。我尝试降低dpi,但是不会更改pdf文件的大小。有没有一种方法可以将图形直接从matplotlib中保存为较小的pdf文件?

最佳答案

PDF较大,因为它包含所有矢量信息。通过保存PNG,可以生成光栅化的图像。在您的情况下,似乎可以通过直接对图进行栅格化来生成较小的PDF:

plt.plot(x, y, 'r-', rasterized=True)

在这里, x, y是一些绘图坐标。基本上,您必须使用附加关键字参数 raterized才能达到效果。

关于dpi - 减少matplotlib中pdf图文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com