scipy:savefig,不包括框架,轴,仅内容
问题内容:
在numpy / scipy中,我将图像存储在数组中。我可以显示它,我想使用它来保存它,savefig
而没有
任何边框,轴,标签,标题等。。。只是纯图像而已。
我想避免像PyPNG
或那样的软件包scipy.misc.imsave
,有时它们有问题(它们并不总是安装得很好,仅对savefig()
我而言是基本的
问题答案:
编辑
更改aspect='normal
为,aspect='auto'
因为在最新版本的matplotlib中该更改(由于@ Luke19)。
假设 :
import matplotlib.pyplot as plt
制作没有边框的图形:
fig = plt.figure(frameon=False)
fig.set_size_inches(w,h)
使内容填满整个数字
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
然后在上面绘制图像:
ax.imshow(your_image, aspect='auto')
fig.savefig(fname, dpi)
该aspect
参数更改像素大小,以确保他们填写指定的数字大小fig.set_size_inches(…)
。要了解如何玩这种东西,请仔细阅读matplotlib的文档,尤其是有关“轴,轴和艺术家”主题的文档。