numpy.frompyfunc
-
numpy.frompyfunc(func, nin, nout) -
Принимает произвольную Python-функцию и возвращает NumPy ufunc.
Может использоваться, например, для добавления широковещательной рассылки к встроенной Python-функции (см. раздел Примеры).
Параметры: func : Python-функция
Произвольная Python-функция.
nin : int
Количество входных аргументов.
nout : int
Количество объектов, возвращаемых функцией
func.Возвращаемое значение: out : ufunc
Возвращает объект NumPy универсальной функции (
ufunc) .См. также
-
vectorize - оценивает pyfunc над массивами входных данных с использованием правил широковещательной рассылки NumPy
Примечания
Возвращаемая 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') -
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.frompyfunc.html