numpy数组运算

一·数组与标量之间的运算

(1)Numpy一元函数 (对ndarray中的数据执行元素级运算的函数)

函数说明
np.rint(x) 计算数组各元素的四舍五入值
np.modf(x) 将数组各元素的小数和整数部分以两个独立数组形式返回
np.cos(x)  np.cosh(x)
np.sin(x)  np.sinh(x)
np.tan(x)  np.tanh(x)
 

计算数组各元素的普通型和双曲型三角函数

np.exp(x) 计算数组各元素的指数值
np.sign(x) 计算数组各元素的符号值,1(+), 0,    ‐1( -) 
np.abs(x)  np.fabs(x) 计算数组各元素的绝对值
np.sqrt(x) 计算数组各元素的平方根
np.square(x) 计算数组各元素的平方
np.log(x)  np.log10(x) 
np.log2(x)
 
计算数组各元素的自然对数、10底对数和底对数
np.ceil(x)  np.floor(x) 计算数组各元素的ceiling值或floor值
import numpy as np
a=np.array([1,1,1],dtype=np.int32)
b=np.exp(a)
print(a)
print(b)

[1 1 1]
[2.71828183 2.71828183 2.71828183]

(2)numpy 二元函数

函数说明,
+   -  *  /  **两个数组各元素进行对应运算

np.maximum(x,y   ) np.fmax()
np.minimum(x,y)  

np.fmin()

元素级的最大值最小值计算
np.mod(x,y) 元素级的模运算
np.copysign(x,y) 将数组中各元素值的符号赋值给数组y 对应元素
 >  < >= <= == != 算术比较,产生布尔型数组
import numpy as np
a=np.arange(10).reshape((2,5))
b=np.exp(a)
c=np.maximum(a,b)
print(c)


[[1.00000000e+00 2.71828183e+00 7.38905610e+00 2.00855369e+01
  5.45981500e+01]
 [1.48413159e+02 4.03428793e+02 1.09663316e+03 2.98095799e+03
  8.10308393e+03]]

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值