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 创建 未初始化的outout=None数组,则其中条件为 False 的位置将保持未初始化状态。

**夸格

对于其他仅关键字参数,请参阅ufunc 文档

返回
r ndarray 或 ndarray 的元组

r将具有x中的数组广播到的形状;如果提供了out,则将其返回。如果没有,r将被分配并且可能包含未初始化的值。如果函数有多个输出,则结果将是一个数组元组。

属性
identity

身份价值。

nargs

参数的数量。

nin

输入的数量。

nout

输出的数量。

ntypes

类型的数量。

signature

通用 ufunc 运行的核心元素的定义。

types

返回一个列表,其中类型分组为输入->输出。

方法

__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 将用于操作的数据类型。