matplotlib去除生成图片的白边
使用matplotlib
中 plt.savefig()
保存图片,图片四周有一圈空白,考虑到这是个重复使用比较高的功能,记录下来:
首先需要关闭坐标轴显示
plt.axis('off')
这样透明的坐标轴仍然会占据左下角,导致图片偏右完全去除坐标轴显示需要添加下列配置
1
2fig = plt.gcf()
fig.set_size_inches(7.0/3,7.0/3) #输出图片大小和分辨率 700*700 dpi300去白边配置
1
2
3
4
5plt.gca().xaxis.set_major_locator(plt.NullLocator())
plg.gca().yaxis.set_major_locator(plt.NullLocator())
plt.subplots_adjust(top =1,bottom=0,right=0,hspace=0,wspace=0)
plt.margins(0,0)
fig.savefig(out_png_path,format='png',transparent=True,dip=300,pad_inches=0)
- 本文标题:matplotlib去除生成图片的白边
- 本文作者:Roy
- 创建时间:2021-05-12 13:39:55
- 本文链接:https://www.yrzdm.com/2021/05/12/matplotlib-remove-edge/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!