NumPy 算术函数

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

以上,记录本人学习过程 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值