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