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


Python numpy frompyfunc用法及代码示例


本文简要介绍 python 语言中 numpy.frompyfunc 的用法。

用法:

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

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

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

参数

func Python 函数对象

任意 Python 函数。

nin int

输入参数的数量。

nout int

func 返回的对象数。

identity 对象,可选

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

返回

out ufunc

返回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')

相关用法


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