一、功能上的不同
plt.imshow主要用于將數組繪制為圖像,或者用于顯示圖像。而plt.show則是在所有繪圖命令之后被調用,用于在屏幕上顯示出所有已經繪制的圖像。
二、使用時機不同
plt.imshow一般在繪制圖像的過程中被調用,用于創建一個或多個圖像對象。而plt.show則通常在所有繪圖命令都執行完畢后被調用,用于顯示繪圖結果。
三、參數的不同
plt.imshow接收一個二維數組(或者三維數組,用于表示彩色圖像)作為參數,以及一些可選參數,用于控制圖像的顯示方式,例如顏色映射,插值方法等。而plt.show通常不接受任何參數。
四、顯示效果不同
plt.imshow顯示的是圖像,可以是二維的灰度圖像,也可以是三維的彩色圖像。而plt.show顯示的是一個或多個完整的圖形,其中可以包含圖像,折線圖,散點圖,柱狀圖等。
五、使用場景不同
plt.imshow通常在需要將數組繪制為圖像,或者展示圖像時使用。而plt.show則在所有的繪圖操作完成后,需要將結果顯示出來時使用。
延伸閱讀
1.plt.show是什么
plt.show是Matplotlib庫中的一個函數,用于在一個阻塞的模式下打開所有的圖形窗口。這個函數會阻止程序的執行,直到所有的圖形窗口都被關閉。
2.plt.imshow是什么
plt.imshow是Matplotlib庫中的一個函數,用于將二維數組(或三維數組)繪制為圖像,或者顯示圖像。它提供了許多可選參數,用于控制圖像的顯示方式。