原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.frompyfunc.html
校对:(虚位以待)
numpy.
frompyfunc
(func, nin, nout)使用一个任意的Python函数并返回一个Numpy ufunc。
例如,可以用于向内置的Python函数添加广播(参见示例部分)。
参数: | func:Python函数对象
nin:int
nout:int
|
---|---|
返回: | out: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')