Numpy數組的基本運算操作


一、算術運算符

In [3]: a = np.arange(0,5)
Out[3]array([0, 1, 2, 3, 4])
In [
4]: a+4 Out[4]: array([4, 5, 6, 7, 8])

最簡單的就是給數組加上一個標量,然后每個都元素都加上這個標量,當然也可以減乘除。

這些運算符還可以用於兩個數組的運算。在numpy中這些運算符是元素級的,即只用於位置相同的元素。

 

此外,這些運算符還適用於返回值為numpy數值的函數。

 

二、自增自減運算符

因為python中是沒有--或者++的,因此對變量進行自增自減需要使用+=或-=運算符。這兩個運算符與前面的加減乘除有一點不同,運算的結果不是賦值給一個新數組,而是修改實際數據

In [6]: a
Out[6]: array([0, 1, 2, 3, 4])

In [7]: a += 1

In [8]: a
Out[8]: array([1, 2, 3, 4, 5])

 

三、通用函數(universal function)

Numpy實現了很多通用函數,像計算平方根sqrt()、取對數log()、求正弦sin()函數都是通用函數,它是對數組中的每一個元素逐一進行操作的。

In [9]: a = np.arange(1,6)
Out[9]: array([1, 2, 3, 4, 5])
In [
10]: np.sqrt(a) Out[10]: array([ 1. , 1.41421356, 1.73205081, 2. , 2.23606798])

 

四、聚合函數

聚合函數是指對一組值(比如一個數組)進行操作,返回一個單一值作為結果的函數。比如求數組所有元素之和就是聚合函數。

In [13]: a
Out[13]: array([1, 2, 3, 4, 5])

In [14]: a.sum()
Out[14]: 15

 


免責聲明!

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



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