【Python学习】 - Matplotlib二维绘图 - plt.matshow()和plt.imshow()区别对比
生活随笔
收集整理的這篇文章主要介紹了
【Python学习】 - Matplotlib二维绘图 - plt.matshow()和plt.imshow()区别对比
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
給定一個8*8的數(shù)據(jù),用兩種方式分別進行輸出。
?
xx = np.zeros((8,8),dtype = np.uint8) xx[0,0] = 13im = Image.fromarray(xx) plt.imshow(im)plt.matshow(xx) plt.show()輸出:?
得出結論:
首先我不知道為啥兩個窗口是不一樣大的。
其次發(fā)現(xiàn)圖片顯示的都是正著的圖片只是坐標刻度標的位置不同。
需要注意的是:
1.? 首先uint8不是內(nèi)置類型,所以需要np.uint8來使用。
2.? 尤其是imshow在使用的時候,im = Image.fromarray(xx)這一句,必須傳入的參數(shù)是uint8類型的,不能是float類型!
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的【Python学习】 - Matplotlib二维绘图 - plt.matshow()和plt.imshow()区别对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 性能2倍于DLSS!AMD游戏神技FSR
- 下一篇: 女子被80斤重狗狗挤下沙发大哭摔到尾椎骨