我想禁用(或尽可能降低)plt.imsave()
. 我只想快速转储几乎立即重复使用的 PNG 图像。
任何想法如何做到这一点?
(我正在使用 agg 后端)
我想禁用(或尽可能降低)plt.imsave()
. 我只想快速转储几乎立即重复使用的 PNG 图像。
任何想法如何做到这一点?
(我正在使用 agg 后端)
从外观上看,matplotlibpyplot.imsave()
不支持压缩选项。您可能应该使用 Python 图像库PIL。
这是如何使用以下方法将 numpy 数组保存为 PNG 的最小示例Image.save()
:
import numpy as np, Image as im
img = im.fromarray(np.random.rand(640,480), mode='I')
img.save('test.png', format='PNG', bits=8)
PNG 编写器的选项文档很少,但它允许您修改 ZLIB 编码器字典等事实,看起来很有希望。