当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.array.frompyfunc用法及代码示例


用法:

dask.array.frompyfunc(func, /, nin, nout, *[, identity])

此文档字符串是从 numpy.frompyfunc 复制的。

可能存在与 Dask 版本的一些不一致之处。

接受任意 Python 函数并返回 NumPy ufunc。

例如,可用于向内置 Python 函数添加广播(请参阅示例部分)。

参数

funcPython 函数对象

任意 Python 函数。

ninint

输入参数的数量。

noutint

func 返回的对象数。

identity对象,可选

用于生成对象的~numpy.ufunc.identity 属性的值。如果指定,这相当于将基础 C identity 字段设置为 PyUFunc_IdentityValue 。如果省略,则标识设置为 PyUFunc_None 。请注意,这_不_等同于将标识设置为 None ,这意味着该操作是可重新排序的。

返回

outufunc

返回一个 NumPy 通用函数 (ufunc) 对象。

注意

返回的 ufunc 始终返回 PyObject 数组。

例子

使用 frompyfunc 将广播添加到 Python 函数 oct

>>> oct_array = np.frompyfunc(oct, 1, 1)  
>>> oct_array(np.array((10, 30, 100)))  
array(['0o12', '0o36', '0o144'], dtype=object)
>>> np.array((oct(10), oct(30), oct(100))) # for comparison  
array(['0o12', '0o36', '0o144'], dtype='<U5')

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.frompyfunc。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。