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