numpy.
ufunc
对整个数组逐个元素进行操作的函数。
要查看特定ufunc的文档,请使用 info . 例如, np.info(np.sin) . 因为ufunc是用C编写的(为了提高速度),并通过NumPy的ufunc工具链接到Python中,所以每当对ufunc调用help()时,Python的help()函数就会找到这个页面。
info
np.info(np.sin)
有关ufuncs的详细说明,请参见以下文档: 通用函数 (ufunc ) .
正在调用ufuncs: op(*x[, out], where=True, **kwargs)
op(*x[, out], where=True, **kwargs)
应用 op 为论点辩护 *x 元素方面,传播论点。
广播规则是:
长度为1的维度可以在任一数组前面。
阵列可以沿着长度为1的维度重复。
输入数组。
将结果放入其中的备用数组对象;如果提供,则必须具有输入广播到的形状。数组元组(只能作为关键字参数)的长度必须等于输出数;对于要由ufunc分配的未初始化输出,请使用None。
这种情况通过输入广播。在条件为真的位置 out 数组将被设置为ufunc结果。在其他地方 out 数组将保留其原始值。请注意,如果未初始化 out 数组是通过默认值创建的 out=None ,其中条件为False的位置将保持未初始化状态。
out=None
有关其他仅限关键字的参数,请参见 ufunc docs .
r 将具有数组所在的形状 x 广播给;如果 out 如果提供了,它将被退回。如果没有, r 将被分配,并且可能包含未初始化的值。如果函数有多个输出,那么结果将是数组的元组。
identity
标识值。
nargs
参数的数目。
nin
输入的数目。
nout
输出的数目。
ntypes
类型数。
signature
通用UFUNC操作的核心元素的定义。
types
返回一个列表,其中包含类型分组的输入->输出。
方法
__call__ * ARGs, * * 克瓦格斯)
__call__
称自己为函数。
accumulate [数组] [, axis, dtype, out] )
accumulate
累积将运算符应用于所有元素的结果。
at \(a,指数[, b] )
at
为“indexs”指定的元素对操作数“a”执行未缓冲的就地操作。
outer /,A,(B), * * 克瓦格斯)
outer
应用UFUNC op 所有带A的对(A,B) A 和B在 B .
reduce [数组] [, axis, dtype, out, keepdims, ...] )
reduce
减少 array 通过沿一个轴应用ufunc,一个一个的尺寸。
array
reduceat \(数组,索引[, axis, dtype, out] )
reduceat
在单个轴上使用指定切片执行(本地)缩减。