【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】參考的博客就懶得寫了,感謝各位大佬的指引,這裏主要是記錄方便日後查看。
最後展示一個結果,如下(建議放大查看):