我有一些使用matplotlib创建的复杂图形。使用savefig命令将它们保存为pdf文件时,使用的是矢量格式,所以pdf文件需要很长时间才能打开。有没有办法将图形保存为光栅图像,以解决这个问题?
我有一些使用matplotlib创建的复杂图形。使用savefig命令将它们保存为pdf文件时,使用的是矢量格式,所以pdf文件需要很长时间才能打开。有没有办法将图形保存为光栅图像,以解决这个问题?
您可以通过以下方式强制将单独的图形元素转换为光栅图像:
text(1,1,'foobar',rasterized=True)
figure()
和savefig()
的dpi参数。 - weronikamatplotlib.rcParams['savefig.dpi'] = 300
,它就可以工作。 - Jim Garrison据我所知,你可以使用“转换”程序(ImageMagick)将jpg格式的文件转换为pdf格式:`convert file.jpg file.pdf'。
提示:ImageMagick是一个用于处理图像的免费软件套装。