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]
参考:https://www.runoob.com/numpy/numpy-arithmetic-operations.html
以上,记录本人学习过程