算术函数
- np.add()
- np.subtract()
- np.multiply()
- np.divide()
first_np = np.arange(9, dtype = np.float).reshape(3,3)
print(f'第 1 个数组:\n{first_np}')
# 输出结果:
# 第 1 个数组:
# [[0. 1. 2.]
# [3. 4. 5.]
# [6. 7. 8.]]
second_np = np.array([2,5,10],dtype = np.float)
print(f'第 2 个数组:\n{second_np}')
# 输出结果:
# 第 2 个数组:
# [ 2. 5. 10.]
print(f'两个数组相加:\n{np.add(first_np,second_np)}')
# 输出结果:
# 两个数组相加:
# [[ 2. 6. 12.]
# [ 5. 9. 15.]
# [ 8. 12. 18.]]
print(f'两个数组相减:\n{np.subtract(first_np,second_np)}')
# 输出结果:
# 两个数组相减:
# [[-2. -4. -8.]
# [ 1. -1. -5.]
# [ 4. 2. -2.]]
print(f'两个数组相乘:\n{np.multiply(first_np,second_np)}')
# 输出结果:
# 两个数组相乘:
# [[ 0. 5. 20.]
# [ 6. 20. 50.]
# [12. 35. 80.]]
print(f'两个数相除:\n{np.divide(first_np,second_np)}')
# 输出结果:
# 两个数相除:
# [[0. 0.2 0.2]
# [1.5 0.8 0.5]
# [3. 1.4 0.8]]
numpy.reciprocal()
函数返回逐个元素的倒数
# 元素的倒数
print(f'第 2 个数组的倒数:\n{np.reciprocal(second_np)}')
# 输出结果:
# 第 2 个数组的倒数:
# [0.5 0.2 0.1]
numpy.power()
返回第一个输入数组中的元素为底数,第二个输入数组中相应元素的幂
# 幂数
print(f'指定数组的幂数:\n{np.power(first_np,2)}')
# 输出结果:
# 指定数组的幂数:
# [[ 0. 1. 4.]
# [ 9. 16. 25.]
# [36. 49. 64.]]
print(f'两个数组的幂数:\n{np.power(first_np,second_np)}')
# 输出结果:
# 两个数组的指数:
# [[0.0000e+00 1.0000e+00 1.0240e+03]
# [9.0000e+00 1.0240e+03 9.7656e+06]
# [3.6000e+01 1.6807e+04 1.0737e+09]]
numpy.mod()
计算输入数组中相应元素相除后的余数
print(f'余数:\n{np.mod(first_np,second_np)}')
# 输出结果:
# 余数:
# [[0. 1. 2.]
# [1. 4. 5.]
# [0. 2. 8.]]
numpy.remainder()
计算输入数组中相应元素相除后的余数
print(f'余数:\n{np.remainder(first_np,second_np)}')
# 输出结果:
# 余数:
# [[0. 1. 2.]
# [1. 4. 5.]
# [0. 2. 8.]]