Numpy ufunc 通用函数
Numpy中的通用函数是简单的数学函数。它只是我们给Numpy库中的数学函数的一个术语。Numpy提供了各种通用函数,涵盖了各种各样的操作。
这些函数包括标准三角函数、用于算术运算的函数、处理复数、统计函数等。通用函数具有以下各种特点
- 这些函数对ndarray(N维数组)即Numpy的数组类进行操作。
- 它可以执行快速的从元素到数组的操作。
- 它支持各种功能,如数组广播、类型铸造等。
- Numpy,通用函数是属于numpy.ufunc类的对象。
- Python函数也可以使用frompyfunc库函数创建为一个通用函数。
- 当在数组上使用相应的算术运算符时,一些ufuncs被自动调用。例如,当使用’+’运算符对两个数组进行元素相加时,内部会调用np.add()。
Numpy中的一些基本通用函数是-
Trigonometric 函数:
这些函数是以弧度为单位工作的,所以角度需要通过乘以π/180来转换为弧度。只有这样我们才能调用三角函数。它们接受一个数组作为输入参数。它包括以下函数
功能 | 说明 |
---|---|
sin, cos, tan | 计算角的正弦、余弦和切线 |
arcsin, arccos, arctan | 计算反正弦、反余弦和正切线 |
sinh, cosh, tanh | 计算双曲的正弦、余弦和正切线 |
arcsinh, arccosh, arctanh | 计算反双曲正弦、余弦和切线 |
deg2rad | 将度数转换成弧度 |
rad2deg | 将弧度转换成度数 |
输出:
Statistical 函数:
这些函数用于计算数组元素的平均值、中位数、方差、最小值。它包括以下函数
功能 | 说明 |
---|---|
amin, amax | 返回数组的最小值或最大值或沿轴的最大值 |
ptp | 返回一个数组或一个轴的数值范围(最大-最小)。 |
percentile(a, p, axis) | 计算数组的第p个百分位数或沿指定轴的百分位数 |
median | 计算沿指定轴的数据的中位数 |
mean | 计算沿指定轴线的数据的平均值 |
std | 计算沿指定轴的数据的标准偏差 |
var | 计算沿指定轴线的数据方差 |
average | 计算沿指定轴线的数据的平均值 |
输出:
Bit-twiddling 函数:
这些函数接受整数值作为输入参数,并对这些整数的二进制表示进行逐位操作。它包括如下函数
功能 | 说明 |
---|---|
bitwise_and | 对两个数组元素进行位和操作 |
bitwies_or | 对两个数组元素进行位或操作 |
bitwise_xor | 对两个数组元素进行bitwise xor操作 |
invert | 对一个数组元素进行比特反转。 |
left_shift | 将元素的位数向左移动 |
right_shift | 将元素的位数向左移。 |
输出: