ndarray 布爾類型矩陣中統計Ture 的次數


對象: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的功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM