栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

numpy模块(3)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)

集合的对称差

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号