matplotlib pyplot imshow如何顯示灰度圖?

時間 2021-06-03 09:37:07

1樓:馮姆姆

個人覺得顯示灰度圖的話可以強行選擇cmap顯示關鍵重要的是,程式內部的需要格式為gray的話,array.shape把最後的維度變成1比較有用

看大神的code是np.sum降維度

自己覺得好用的是dataset整體resize,需要降維的都提前處理好

2樓:李小旺

import

numpy

asnp

import

pandas

aspd

import

matplotlib

asmpl

import

matplotlib.pyplot

asplt

#其中row_ins_rect是numpy.ndarray二維陣列#我是從pandas的DataFrame中取出來的,所以上面導了4個包

fig=

plt.

figure

()ax1

=fig

.add_subplot(1

,2,1

)ax1

.imshow

(row_ins_rect

,cmap

=plt.cm

.gray

)ax2

=fig

.add_subplot(1

,2,2

)ax2

.imshow

(row_ins_rect

,cmap

=plt.cm

.gray_r

)plt

.show

()#或者:

implot

=plt

.imshow

(row_ins_rect

,cmap

="gray"

)#選乙個漂亮的顏色

plt.

show

()#cmap可以取多種不同的引數

3樓:採石工

我寫了乙個例程,可以跑起來對比一下:

4樓:

import matplotlib as mplcmap = mpl.cm.gray_r

norm = mpl.colors.Normalize(vmin=0)

plt.imshow(pdata,cmap=cmap)

灰度圖如何變成三通道?

img np array 1,2 3,4 stacked img np stack img,3,axis 1 print stacked img array 1,1,1 2,2,2 3,3,3 4,4,4 opencv裡有將灰度圖轉為RGB的API import numpy as np import...

web前後端分離的web專案如何灰度發布?

網易數帆 先針對幾個疑問,發表一下自己的觀點,web專案的灰度應該是各種專案灰度裡面比較容易實現的,按照你的例子,可以根據使用者的id按照一定演算法將部分使用者跳轉到新頁面上,而實現這個功能最簡單的技術就是nginx或者現在比較流行的envoy。這樣不僅可以選擇灰度的人群,也可以控制灰度的比例。這裡...

如何選擇顯示器?

搞笑旅店 首先,我們要明確這一點,大部分專業顯示器講究 所見即所得 就是說能夠最真實的還原影象,而不出現色彩失真,這是專業顯示器的根本。目前,考量專業顯示器的指標有兩個 色彩還原準確性和視覺效果。主要包含以下幾個引數 色數 色域 色準 解析度 色彩校準功能 等等一台好的專業顯示器,必須使用10bit...