Python: matplotlib.pyplot.savefig() outputs blank image 輸出空白圖片

Error:plt.savefig() 輸出空白圖片

代碼

import matplotlib.pyplot as plt
...
plt.imshow(image.read_value()[0])
plt.show()
plt.savefig('xxx.png')

原因

plt.show() 之后會(huì)新建一個(gè)空白的圖像(plt),其后的代碼將畫在這個(gè)空白圖像上,所以保存的圖像是空白的。

解決方案

先保存圖片,最后show,即:將 plt.savefig() 放在 plt.show() 之前。

plt.imshow(image.read_value()[0])
plt.savefig('xxx.png')
plt.show()

Reference: https://stackoverflow.com/questions/9012487/matplotlib-pyplot-savefig-outputs-blank-image

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容