numpy.frompyfunc¶
-
numpy.
frompyfunc
(func, nin, nout)¶ 使用一个任意的Python函数并返回一个Numpy ufunc。
例如,可以用于向内置的Python函数添加广播(参见示例部分)。
参数: func:Python函数对象
一个任意的Python函数。
nin:int
输入参数的数量。
nout:int
由func返回的对象数。
返回: out:ufunc
返回Numpy通用函数(
ufunc
)对象。笔记
返回的ufunc总是返回PyObject数组。
例子
使用frompyfunc将广播添加到Python函数
oct
:>>> oct_array = np.frompyfunc(oct, 1, 1) >>> oct_array(np.array((10, 30, 100))) array([012, 036, 0144], dtype=object) >>> np.array((oct(10), oct(30), oct(100))) # for comparison array(['012', '036', '0144'], dtype='|S4')