numpy之基本操作
????學習完ndarray后,我們已經(jīng)知道了數(shù)組的基本創(chuàng)建方法,下面我們來學習數(shù)組的基本操作方法。
1、算數(shù)運算符
????使用算數(shù)運算符進行運算。為數(shù)組加上一個或者乘以一個標量,如下:用arange函數(shù)生成一個數(shù)組,然后對數(shù)組+4和*4的操作。

????另外我們也可以對兩個數(shù)組進行算數(shù)運算符的運算,我們再定義b數(shù)組,然后可以進行a+b的運算。

知識點:運算如下圖

2、矩陣積
????numpy用dot函數(shù)來做這類計算。我們定義a、b兩個數(shù)組,然后用dot輸出查看結(jié)果,所得到的數(shù)組的中每一個元素是第一個矩陣行號和第二個矩陣元素列號相同的元素先兩兩相乘,再求和。


3、自增或自減
????自增和自減采用+=? -+,注意python沒有 ++? --的操作

4、通用函數(shù)
????通用函數(shù),也可以稱為ufunc,是一種在ndarray數(shù)據(jù)中進行逐元素操作的函數(shù),某些簡單函數(shù)接收一個或多個標量數(shù)值,并產(chǎn)生一個或多個標量結(jié)果,而通用函數(shù)就是對這些簡單函數(shù)的向量化封裝。
????有很多ufunc是簡單的逐元素轉(zhuǎn)換,比如sqrt(計算每個元素的平方根)函數(shù):

5、聚會函數(shù)
????聚合函數(shù)可以用于對數(shù)組中的元素進行匯總計算,包括求和、最小值、平均值等等。這些函數(shù)可以對整個數(shù)組或者沿著某個軸進行計算,并且支持忽略NaN值的計算。如下:
?

????
標簽: