numpy.ufunc #
- 类 numpy. ufunc [来源] #
对整个数组逐个元素进行操作的函数。
要查看特定 ufunc 的文档,请使用
info
.例如,np.info(np.sin)
。由于 ufunc 是用 C 语言编写的(为了速度)并通过 NumPy 的 ufunc 工具链接到 Python,因此每当在 ufunc 上调用 help() 时,Python 的 help() 函数都会找到此页面。ufunc 的详细说明可以在通用函数 (ufunc)的文档中找到。
调用ufunc:
op(*x[, out], where=True, **kwargs)
将op应用于参数*x元素,广播参数。
广播规则为:
长度为 1 的维度可以添加到任一数组的前面。
数组可以沿着长度为 1 的维度重复。
- 参数:
- *x类似数组
输入数组。
- out ndarray、None 或 ndarray 和 None 的元组,可选
用于放置结果的备用数组对象;如果提供,它必须具有输入广播到的形状。数组元组(只能作为关键字参数)的长度必须等于输出的数量;对于由 ufunc 分配的未初始化输出,请使用 None。
- 其中array_like,可选
该条件通过输入广播。在条件为 True 的位置,输出数组将设置为 ufunc 结果。在其他地方,输出数组将保留其原始值。请注意,如果通过 default 创建 未初始化的out
out=None
数组,则其中条件为 False 的位置将保持未初始化状态。- **夸格
对于其他仅关键字参数,请参阅ufunc 文档。
- 返回:
- r ndarray 或 ndarray 的元组
r将具有x中的数组广播到的形状;如果提供了out,则将其返回。如果没有,r将被分配并且可能包含未初始化的值。如果函数有多个输出,则结果将是一个数组元组。
- 属性:
方法
__call__
(*args, **kwargs)将 self 称为函数。
accumulate
(数组[,轴,数据类型,输出])累积将运算符应用于所有元素的结果。
at
(a, 索引[, b])对“索引”指定的元素的操作数“a”执行无缓冲就地操作。
outer
(A、B、/、**kwargs)将 ufunc运算应用于所有对 (a, b),其中 a 在A中,b 在B中。
reduce
(数组[,轴,dtype,out,keepdims,...])array
通过沿一个轴应用 ufunc 将 的维度减小一。reduceat
(数组,索引[,轴,dtype,输出])对单个轴上的指定切片执行(局部)reduce。
resolve_dtypes
(dtypes, *[, 签名, ...])查找 NumPy 将用于操作的数据类型。