? ? ? ? 可以通過數(shù)組上的一組數(shù)學函數(shù)對整個數(shù)組或某個軸向的數(shù)據(jù)進行統(tǒng)計計算。sum、mean以及標準差std等聚合計算(aggregation,通常叫做約簡)既可以當做數(shù)組的實例調(diào)用,也可以當做頂級NumPy函數(shù)使用:
例如:
圖片發(fā)自簡書App
? ? ? ? mean和sum這類的函數(shù)可接受一個axis參數(shù)(用于計算該軸向上的統(tǒng)計值),最終結(jié)果是一個少一維的數(shù)組:
圖片發(fā)自簡書App
? ? ? ? 對于cumsum和cumprod之類的方法則不聚合,而是產(chǎn)生一個由中間結(jié)果組成的數(shù)組:
圖片發(fā)自簡書App
圖片發(fā)自簡書App
圖片發(fā)自簡書App
用于布爾型數(shù)組的方法
? ? ? ? 在上面這些方法中,布爾值會被強制轉(zhuǎn)換為1(True)和0(False)。因此,sum經(jīng)常被用來對布爾型數(shù)組中的True值計數(shù):
圖片發(fā)自簡書App
兩個方法any和all
any用于測試數(shù)組中是否存在一個或多個True
圖片發(fā)自簡書App
all則檢查數(shù)組中所有值是否都是True:
圖片發(fā)自簡書App
? ? ? 這兩個方法也能用于非布爾型數(shù)組,所有非0元素將會被當做True
圖片發(fā)自簡書App