Python numpy.frompyfunc()
numpy.frompyfunc(func, nin, nout)函数允许创建一个任意的Python函数作为Numpy ufunc(通用函数)。
参数:
func: [一个python函数对象] 一个任意的python函数
nin: [int] 该函数的输入参数的数量。
nout: [int] 由该函数返回的对象的数量。
返回:一个Numpy通用函数对象。
例如,abs_value = numpy.frompyfunc(abs, 1, 1) 将创建一个ufunc,返回数组元素的绝对值。
代码 #1:
输出:
代码 #2:
输出:
注意:这个使用frompyfunc创建的自定义ufunc总是接受一个ndarray作为输入参数,同时也返回一个ndarray对象作为输出。