Spec-Zone.ru › NumPy 2.0

numpy.ufunc

classnumpy.ufunc[source]

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

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

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

resolve_dtypes(dtypes, *[, signature, ...])

Находит типы, которые NumPy будет использовать для операции.

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

Spec-Zone.ru

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