赞
踩
在使用Matplotlib对图片而不是图表进行操作时,常需要存储无坐标轴和白边框的图片。
需要对像素矩阵转换成图片进行保存,暂且发现可通过matplotlib来实现,通过子图,可避免出现白边框。
# 图片分辨率 = figsize*dpi 代码为512*512
plt.rcParams['figure.figsize'] = (10.24, 10.24)
plt.rcParams['savefig.dpi'] = 50
# 去除白框
plt.axis('off')
plt.margins(0,0)
plt.subplots_adjust(top=1,bottom=0,left=0,right=1,hspace=0,wspace=0)
# 保存图片,cmap为调整配色方案
plt.imshow(img_arr,cmap=plt.cm.gray)
plt.savefig(filename + ".jpg")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。