Spec-Zone.ru › NumPy 1.20

numpy.ufunc

class numpy.ufunc [source]

Функции, которые работают поэлементно над массивами.

Чтобы просмотреть документацию для конкретной ufunc, используйте info. Например, np.info(np.sin). Поскольку ufunc написаны на C (для скорости) и связаны с Python с помощью механизма NumPy ufunc, функция Python help() находит эту страницу всякий раз, когда вызывается help() для ufunc.

Подробное объяснение ufunc можно найти в документации по Универсальным функциям (ufunc).

Вызов ufunc: op(*x[, out], where=True, **kwargs)

Применяет op к аргументам *x поэлементно, выполняя широковещательную передачу аргументов.

Правила широковещательной передачи:

  • Измерения длины 1 могут быть добавлены перед любым массивом.
  • Массивы могут быть повторены по измерениям длины 1.
Параметры
*xarray_like

Входные массивы.

outndarray, None, or tuple of ndarray and None, optional

Альтернативный(ые) объект(ы) массива, в который(ые) поместить результат; если предоставлено, он(и) должен(ы) иметь форму, к которой входные данные передаются по широковещательной связи. Кортеж массивов (возможен только как ключевой аргумент) должен иметь длину, равную числу выходов; используйте None для неинициализированных выходов, которые будут выделены ufunc.

wherearray_like, optional

Это условие передаётся по широковещательной связи по входу. В местах, где условие истинно, массив out будет установлен в результат ufunc. В противном случае массив out сохранит своё исходное значение. Обратите внимание, что если неинициализированный массив out создаётся с помощью значения по умолчанию out=None, места в нём, где условие ложно, останутся неинициализированными.

**kwargs

Для других ключевых аргументов см. документацию ufunc.

Возвращает
rndarray or tuple of ndarray

r будет иметь форму, к которой массивы в x передаются по широковещательной связи; если out предоставлен, он будет возвращён. Если нет, r будет выделен и может содержать неинициализированные значения. Если функция имеет более одного выхода, то результатом будет кортеж массивов.

Атрибуты
identity

Значение единицы.

nargs

Количество аргументов.

nin

Количество входов.

nout

Количество выходов.

ntypes

Количество типов.

signature

Определение основных элементов, над которыми работает обобщённая ufunc.

types

Возвращает список с типами, сгруппированными вход->выход.

Методы

__call__(*args, **kwargs)

Вызов себя как функции.

accumulate(array[, axis, dtype, out])

Накапливает результат применения оператора ко всем элементам.

at(a, indices[, b])

Выполняет внеочередную операцию на операнде «a» для элементов, указанных «индексами».

outer(A, B, /, **kwargs)

Применяет ufunc op ко всем парам (a, b) с a в A и b в B.

reduce(array[, axis, dtype, out, keepdims, …])

Уменьшает размерность array на единицу, применяя ufunc вдоль одной оси.

reduceat(array, indices[, axis, dtype, out])

Выполняет (локальное) сокращение со специфицированными слайсами по одной оси.

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.ufunc.html

Spec-Zone.ru

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