numpy.frompyfunc
-
numpy.frompyfunc(func, nin, nout) -
Принимает произвольную Python-функцию и возвращает NumPy ufunc.
Может использоваться, например, для добавления векторизации к встроенной Python-функции (см. раздел Примеры).
- Параметры
-
-
funcPython function object -
Произвольная Python-функция.
-
ninint -
Количество входных аргументов.
-
noutint -
Количество объектов, возвращаемых функцией
func.
-
- Возвращает
-
-
outufunc -
Возвращает объект 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(['0o12', '0o36', '0o144'], dtype=object) >>> np.array((oct(10), oct(30), oct(100))) # for comparison array(['0o12', '0o36', '0o144'], dtype='<U5')
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.frompyfunc.html