应用场景

原图像是 *.jpg,对原图像进行一系列处理(比如resize)后,打算用 plt 保存为新图像 *_resized.jpg。

直接使用 plt.savefig() 进行保存,会存下带有白边、坐标轴和刻度的图像,现在进行操作只保存处理后的净图像。

代码

import matplotlib.pyplot as plt

plt.axis('off')   # 去坐标轴
plt.xticks([])    # 去 x 轴刻度
plt.yticks([])    # 去 y 轴刻度
plt.savefig("./{}_resized.jpg".format(image_name.split(".jpg")[0]), bbox_inches='tight', pad_inches=0)     
# bbox_inches='tight', pad_inches=0 去白边
# "./{}_resized.jpg".format(image_name.split(".jpg")[0]) 保留原始图像的名字并在后面加上_resized 
plt.show()        # show 一下图片

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐