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】參考的博客就懶得寫了,感謝各位大佬的指引,這裏主要是記錄方便日後查看。

最後展示一個結果,如下(建議放大查看):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章