TensorFlow中plt.savefig()去除空白区域

【1】关于plt.gcf()

如果你用同一个figure多次显示图片,建议在显示代码的最开始部分加上这句。

plt.gcf()

【2】去除空白区域

CSDN上有不少相关的博客,但是大多数都是只是把空白区域减少了。在这里我就不把采坑的经历写出来,直接展示。

#清除当前figure显示的内容
fig=plt.gcf()

#显示图片
plt.figure(figsize=IMAGE_SIZE)
plt.imshow(image_np)

#去除坐标轴
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.gca().yaxis.set_major_locator(plt.NullLocator())

#设置保存路径
out_png_path=os.path.join('mydata/test_result/', 'show{}.png'.format(i))

#保存图片,并设置保存参数
#bbox_inches='tight'和pad_inches=0.0都很关键
#dpi可以调节你保存的图片的清晰度(默认保存的一般清晰度都很感人...)
plt.savefig(out_png_path,bbox_inches='tight',dpi=300,pad_inches=0.0)

【3】参考的博客就懒得写了,感谢各位大佬的指引,这里主要是记录方便日后查看。

最后展示一个结果,如下(建议放大查看):

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值