NumPy函数运算

《NumPy函数运算》

简介

NumPy中的函数运算非常多,其中包括算术、统计、排序和条件等。正是这么丰富的函数才使得NumPy越发强大,能够快速处理各种数据。

算术函数

介绍一下常见的算术函数:

函数 描述
abs() 计算各元素的绝对值
add() 将数组中的对应元素相加
arcsin(), arccos(), arctan(), arcsinh(), arccosh(), arctanh() 反三角函数
around() 返回指定数字的四舍五入值
ceil() 返回大于等于该值的最小整数
degrees() 将弧度转换为角度
divide() 数组元素相除
exp() 计算各元素的指数e的x次方
floor() 返回小于等于该值的最大整数
log(), log10(), log2(), log1p() 分别是底数为e、底数为10、底数为2和log(1+x)
mod() 元素级的求模计算
multiply() 数组元素相乘
power() 对于第一个数组中的元素A,根据第二个数组中的相应元素B,返回A的B次方
reciprocal() 返回参数逐元素的倒数
sin(), cos(), tan(), sinh(), cosh(), tanh() 普通型和双曲型三角函数
sqrt() 计算各元素的平方根
square() 计算各元素的平方
subtract() 从第一个数组中减去第二个数组中的元素

代码演示:

统计函数

在NumPy中还有一些统计函数,可以快速进行数据分布分析。

函数 描述
amax(), max() 数组中的元素沿指定轴的最大值
amin(), min() 数组中的元素沿指定轴的最小值
average() 计算数组中元素的加权平均值
maximum() 接受两个数组,返回一一对应的最大值
mean() 返回数组中元素的算术平均值
median() 计算中位数
minimum() 接受两个数组,返回一一对应的最小值
percentile() 表示小于某个值的观察值的百分比
ptp() 数组中元素最大值与最小值的差
var 计算方差

代码演示:

排序函数

NumPy中也有处理排序相关的函数:

函数 描述
sort() 返回输入数组的排序副本
argsort() 返回数组值从小到大的索引值
argmin() 沿给定轴返回最小元素的索引
argmax() 沿给定轴返回最大元素的索引

代码演示:

条件函数

函数 描述
extract() 根据某个条件从数组中抽取元素,返回满条件的元素
isnan() 判断哪些是NaN,返回布尔型数组
nonzero() 返回输入数组中非零元素的索引
where() 返回输入数组中满足给定条件的元素的索引

代码演示:

总结

本文详细地介绍了NumPy中的各种函数运算,值得一提的是,在其他库比如:Pandas和TensorFlow中也能找到相似的方法。因此,将NumPy函数运算融会贯通能够为后面的学习做好铺垫。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

12 − 12 =