Spec-Zone.ru › NumPy 1.17

numpy.frompyfunc

numpy.frompyfunc(func, nin, nout)

Принимает произвольную Python-функцию и возвращает NumPy ufunc.

Может быть использована, например, для добавления возможности векторизации к встроенной Python-функции (см. раздел Примеры).

Параметры:
func : Python function object

Произвольная 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(['0o12', '0o36', '0o144'], dtype=object)
>>> np.array((oct(10), oct(30), oct(100))) # for comparison
array(['0o12', '0o36', '0o144'], dtype='<U5')

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.frompyfunc.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API