numpy模块(3)

接上期介绍下numpy的通用函数:快速的元素级数组函数

通用函数:快速的元素级数组函数

通用函数是一种对ndarray中的数据执行元素级运算的函数。(接受一个或多个标量值,并产生一个或多个标量值)。接受1个数组的叫一元ufunc另外的一些接收2个数组叫二元ufunc.其函数表如下:

一元ufunc表
函数说明
abs、fabs计算整数、浮点数或复数的绝对值。对于非复数值,可以使用fabs
sqrt计算各元素的平方根
square计算各元素的平方
exp计算各元素的指数ex
sign计算各元素的正负号:1(正数)、0(零)、-1(负数)
ceil计算各元素的ceiling值,即大于等于该值的最小整数
floor计算各元素的floor值,即小于等于该值的最大整数
rint将各元素值四舍五入到最接近的整数
modf将数组的小数和整数部分以两个独立数组的形式返回
cos、cosh、sin、sinh、tan、tanh普通型和双曲型三角函数
isnan返回一个表示(哪些值不是一个数字)的布尔型数组
arccos、arccosh、arcsin、arcsinh、arctan、arctanh反三角函数
logical_not计算各元素not x的真值
isfinite、isinf分别返回一个表示“哪些元素是有穷或者哪些元素是无穷的”的布尔值
二元ufunc
函数说明
add将数组中对应的元素相加
subtract从第一个数组中减去第二个数组中的元素
multiply数组元素想乘
divide、floor_divide除法或向下圆整除法(丢弃余数)
power对第一个数组中的元素A,根据第二个数组中的相应元素B,计算A的B次方
maximum、fmax元素级的最大值计算,忽略NAN
minimum、fmin元素级的最小值计算,忽略NAN
mod元素级的求模计算(除法的余数)
greater、greater_equal、less、less_equal执行元素级的比较运算,相当于中级运算符>,>=,<,<=,==,!=
logical_and、logical_or、logical_xor执行元素级的真值逻辑运算,相当于中级运算符&,|,^

数学和统计方法

      可以通过数组上的⼀组数学函数对整个数组或某个轴向的数据进 ⾏统计计算。sum mean 以及标准差 std等聚合计算 既可以当做数组 的实例⽅法调⽤,也可以当做顶级 NumPy 函数使⽤。以下为基本数组统计方法。
基本数组统计方法
方法说明
sum对数组中全部或某轴的元素求和。零长度的数组的sum为0
mean算数平均数。零长度的数组的mean为NAN
std、var分别为标准差和方差,自由度可调
min、max最小值和最小值
arggmin、argmax分别为最大和最小元素的索引
cumsum所有元素的累计和
cumpord所有元素的累计积

唯一化以及其他的集合逻辑

NumPy 提供了⼀些针对⼀维 ndarray 的基本集合运算。最常⽤的 可能要数np.unique 了,它⽤于找出数组中的唯⼀值并返回已排序的结果。numpy的集合函数如下表:
数组的集合运算
方法说明
unique(x)计算x中的唯一元素,并返回有序结果
intersect1d(x,y)计算x和y中的公共元素,并返回有序结果
union1d(x,y)计算x和y的并集,并返回有序结果
in1d(x,y)得到一个表示“x的元素中是否包含于y”的布尔型数组
setdiff1d(x,y)集合的差
setxor1d(x,y)

集合的对称差

 今天的学习到此为止,加油鸭!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值