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