對象:NumPy數組或矩陣,eg. data的元素為True和False
numpy.sum(data) #統計data中True的個數
numpy.count_nonzero(data) #統計data中True的個數
對象:NumPy數組或矩陣,eg. data的元素為數值
numpy.sum(data==0.2) #統計data中數值為0.2的個數
numpy.count_nonzero(data==0.2) #統計data中數值為0.2的個數
numpy.sum(data<0.2) #統計data中數值小於0.2的個數
numpy.count_nonzero(data<0.2) #統計data中數值小於0.2的個數
實際上在對data矩陣進行處理(判斷等於或小於之類)時,已經生成一個布爾數組;
當使用該布爾數組作為下標存取數組中的元素時,將收集數組中所有在布爾數組中對應下標為True的元素
eg.
data=np.array([[1,2,3],[1,2,3],[2,2,2]])
data[data==2]=100
實現了將data數組中2全部替換為100的功能