Spec-Zone.ru › NumPy 1.13

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

Spec-Zone.ru

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