NumPy 算術函式

2021-09-21 17:40:23 字數 2210 閱讀 6369

import numpy as np

#numpy 算術函式包含簡單的加減乘除: add(),subtract(),multiply() 和 divide()。

#需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。

a=np.arange(9,dtype=float).reshape(3,3)

print(a)

b=np.array([10,10,10])

print(b)

print("===a+b===")

print(a+b)

print("np.add")

print(np.add(a,b))

#[[0. 1. 2.]

# [3. 4. 5.]

# [6. 7. 8.]]

#[10 10 10]

#===a+b===

#[[10. 11. 12.]

# [13. 14. 15.]

# [16. 17. 18.]]

#np.add

#[[10. 11. 12.]

# [13. 14. 15.]

# [16. 17. 18.]]

print("===a-b===")

print(a-b)

print("np.subtract")

print(np.subtract(a,b))

#===a-b===

#[[-10.  -9.  -8.]

# [ -7.  -6.  -5.]

# [ -4.  -3.  -2.]]

#np.subtract

#[[-10.  -9.  -8.]

# [ -7.  -6.  -5.]

# [ -4.  -3.  -2.]]

print("===a*b===")

print(a*b)

print("np.multiply")

print(np.multiply(a,b))

#===a*b===

#[[ 0. 10. 20.]

# [30. 40. 50.]

# [60. 70. 80.]]

#np.multiply

#[[ 0. 10. 20.]

# [30. 40. 50.]

# [60. 70. 80.]]

print("np.divide")

print(np.divide(a,b))

#np.divide

#[[0.  0.1 0.2]

# [0.3 0.4 0.5]

# [0.6 0.7 0.8]]

#numpy.reciprocal() 函式返回引數逐元素的倒數。如 1/4 倒數為 4/1。

a = np.array([0.25,  1.33,  1,  100])  

print (a)

print(np.reciprocal(a))

#[  0.25   1.33   1.   100.  ]

#[4.        0.7518797 1.        0.01     ]

#numpy.power() 函式將第乙個輸入陣列中的元素作為底數,

#計算它與第二個輸入陣列中相應元素的冪。

a = np.array([10,100,1000])  

print (a)

print (np.power(a,2))

b = np.array([1,2,3])  

print (b)

print (np.power(a,b))

#[  10  100 1000]

#[    100   10000 1000000]

#[1 2 3]

#[        10      10000 1000000000]

#numpy.mod()計算輸入陣列中相應元素的相除後的餘數.函式 numpy.remainder()也產生相同的結果。

a = np.array([10,20,30]) 

b = np.array([3,5,7])  

print (a)

print (b)

print (np.mod(a,b))

print (np.remainder(a,b))

#[10 20 30]

#[3 5 7]

#[1 0 2]

#[1 0 2]

參考:以上,記錄本人學習過程 

17 NumPy 算術函式

numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 p...

Numpy 16 算術函式

numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 注意 陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 prin...

12NumPy學習 算術函式

numpy 算術函式包含簡單的加減乘除 add subtract multiply 和 divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 ...