尝试使用2D
保存matplotlib.pyplot
数组的图像我偶然发现了imsave
方法,并按照以下方式使用它:
plt.imsave(path, data, origin="lower", format=extension)
其中data
是N x N
数组,数据类型为float
。当extension
设置为png
时,一切正常。但是,当我将其设置为pdf
或eps
时,生成的.eps/.pdf
文件为空,并且不会显示任何实际内容。我在这里错过了什么?
修改:使用plt.imshow(..)
和plt.savefig(..)
我可以保存图片的pdf/eps
文件,因此,我认为没有真正的原因,为什么plt.imsave(...)
函数应该像这个。我不想使用savefig
,因为它会在真实图像周围创建不必要的白色/空白边界。