Spec-Zone.ru › NumPy 1.21

numpy.ufunc

class numpy.ufunc[source]

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

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

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

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

Применяет op к аргументам *x поэлементно, транслируя аргументы.

Правила трансляции:

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

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

outndarray, None, или кортеж ndarray и None, необязательно

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

wherearray_like, необязательно

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

**kwargs

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

Возвращает
rndarray или кортеж ndarray

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

Атрибуты
identity

Значение тождества.

nargs

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

nin

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

nout

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

ntypes

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

signature

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

types

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

Методы

__call__(*args, **kwargs)

Вызов self как функции.

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

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

at(a, indices[, b])

Выполняет внебуферизованную операцию на месте с операндом ‘a’ для элементов, указанных ‘indices’.

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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.ufunc.html

Spec-Zone.ru

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