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 第乙個陣列 ...