Математические функции#

Тригонометрические функции#

sin(x, /[, out, where, casting, order, ...])

Тригонометрический синус, поэлементно.

cos(x, /[, out, where, casting, order, ...])

Косинус поэлементно.

tan(x, /[, out, where, casting, order, ...])

Вычисляет тангенс поэлементно.

arcsin(x, /[, out, where, casting, order, ...])

Обратный синус, поэлементно.

asin(x, /[, out, where, casting, order, ...])

Обратный синус, поэлементно.

arccos(x, /[, out, where, casting, order, ...])

Тригонометрический арккосинус, поэлементно.

acos(x, /[, out, where, casting, order, ...])

Тригонометрический арккосинус, поэлементно.

arctan(x, /[, out, where, casting, order, ...])

Тригонометрический арктангенс, поэлементно.

atan(x, /[, out, where, casting, order, ...])

Тригонометрический арктангенс, поэлементно.

hypot(x1, x2, /[, out, where, casting, ...])

Для заданных "катетов" прямоугольного треугольника вернуть его гипотенузу.

arctan2(x1, x2, /[, out, where, casting, ...])

Поэлементный арктангенс x1/x2 Довольно часто новые массивы должны создаваться из кода модуля расширения. Возможно, требуется выходной массив, и вы не хотите, чтобы вызывающая сторона должна была его предоставить. Возможно, нужен только временный массив для хранения промежуточных вычислений. Независимо от потребности существуют простые способы получения объекта ndarray любого необходимого типа данных. Наиболее общая функция для этого —

atan2(x1, x2, /[, out, where, casting, ...])

Поэлементный арктангенс x1/x2 Довольно часто новые массивы должны создаваться из кода модуля расширения. Возможно, требуется выходной массив, и вы не хотите, чтобы вызывающая сторона должна была его предоставить. Возможно, нужен только временный массив для хранения промежуточных вычислений. Независимо от потребности существуют простые способы получения объекта ndarray любого необходимого типа данных. Наиболее общая функция для этого —

degrees(x, /[, out, where, casting, order, ...])

Преобразовать углы из радиан в градусы.

radians(x, /[, out, where, casting, order, ...])

Преобразует углы из градусов в радианы.

unwrap(p[, discont, axis, period])

Развернуть, взяв дополнение больших дельт относительно периода.

deg2rad(x, /[, out, where, casting, order, ...])

Преобразует углы из градусов в радианы.

rad2deg(x, /[, out, where, casting, order, ...])

Преобразовать углы из радиан в градусы.

Гиперболические функции#

sinh(x, /[, out, where, casting, order, ...])

Гиперболический синус, поэлементно.

cosh(x, /[, out, where, casting, order, ...])

Гиперболический косинус, поэлементно.

tanh(x, /[, out, where, casting, order, ...])

Вычислить гиперболический тангенс поэлементно.

arcsinh(x, /[, out, where, casting, order, ...])

Обратный гиперболический синус поэлементно.

asinh(x, /[, out, where, casting, order, ...])

Обратный гиперболический синус поэлементно.

arccosh(x, /[, out, where, casting, order, ...])

Обратный гиперболический косинус, поэлементно.

acosh(x, /[, out, where, casting, order, ...])

Обратный гиперболический косинус, поэлементно.

arctanh(x, /[, out, where, casting, order, ...])

Обратный гиперболический тангенс поэлементно.

atanh(x, /[, out, where, casting, order, ...])

Обратный гиперболический тангенс поэлементно.

Округление#

round(a[, decimals, out])

Округлить до заданного количества десятичных знаков.

around(a[, decimals, out])

Округлить массив до заданного количества десятичных знаков.

rint(x, /[, out, where, casting, order, ...])

Округлить элементы массива до ближайшего целого числа.

fix(x[, out])

Округление до ближайшего целого числа в сторону нуля.

floor(x, /[, out, where, casting, order, ...])

Возвращает округление вниз входных данных поэлементно.

ceil(x, /[, out, where, casting, order, ...])

Возвращает округление вверх для каждого элемента входных данных.

trunc(x, /[, out, where, casting, order, ...])

Возвращает усечённое значение входных данных поэлементно.

Суммы, произведения, разности#

prod(a[, axis, dtype, out, keepdims, ...])

Вернуть произведение элементов массива по заданной оси.

sum(a[, axis, dtype, out, keepdims, ...])

Сумма элементов массива по заданной оси.

nanprod(a[, axis, dtype, out, keepdims, ...])

Возвращает произведение элементов массива по заданной оси, рассматривая Not a Numbers (NaNs) как единицы.

nansum(a[, axis, dtype, out, keepdims, ...])

Вернуть сумму элементов массива по заданной оси, рассматривая Not a Numbers (NaN) как нули.

cumulative_sum(x, /, *[, axis, dtype, out, ...])

Вернуть кумулятивную сумму элементов вдоль заданной оси.

cumulative_prod(x, /, *[, axis, dtype, out, ...])

Возвращает кумулятивное произведение элементов вдоль заданной оси.

cumprod(a[, axis, dtype, out])

Возвращает кумулятивное произведение элементов вдоль заданной оси.

cumsum(a[, axis, dtype, out])

Вернуть кумулятивную сумму элементов вдоль заданной оси.

nancumprod(a[, axis, dtype, out])

Возвращает кумулятивное произведение элементов массива по заданной оси, рассматривая Not a Numbers (NaN) как единицу.

nancumsum(a[, axis, dtype, out])

Возвращает кумулятивную сумму элементов массива по заданной оси, рассматривая Not a Numbers (NaN) как ноль.

diff(a[, n, axis, prepend, append])

Вычислить n-ю дискретную разность вдоль заданной оси.

ediff1d(ary[, to_end, to_begin])

Разности между последовательными элементами массива.

gradient(f, *varargs[, axis, edge_order])

Возвращает градиент N-мерного массива.

cross(a, b[, axisa, axisb, axisc, axis])

Возвращает векторное произведение двух (массивов) векторов.

trapezoid(y[, x, dx, axis])

Интегрировать вдоль заданной оси с использованием составного правила трапеций.

Экспоненты и логарифмы#

exp(x, /[, out, where, casting, order, ...])

Вычислить экспоненту всех элементов входного массива.

expm1(x, /[, out, where, casting, order, ...])

Вычислить exp(x) - 1 для всех элементов в массиве.

exp2(x, /[, out, where, casting, order, ...])

Вычислить 2**p для всех p кортежи.

log(x, /[, out, where, casting, order, ...])

Натуральный логарифм, поэлементно.

log10(x, /[, out, where, casting, order, ...])

Возвращает десятичный логарифм входного массива поэлементно.

log2(x, /[, out, where, casting, order, ...])

Логарифм по основанию 2 от x.

log1p(x, /[, out, where, casting, order, ...])

Возвращает натуральный логарифм от единицы плюс входной массив, поэлементно.

logaddexp(x1, x2, /[, out, where, casting, ...])

Логарифм суммы экспонент входных данных.

logaddexp2(x1, x2, /[, out, where, casting, ...])

Логарифм суммы экспонент входных данных по основанию 2.

Другие специальные функции#

i0(x)

Модифицированная функция Бесселя первого рода, порядка 0.

sinc(x)

Вернуть нормализованную функцию sinc.

Процедуры для работы с числами с плавающей точкой#

signbit(x, /[, out, where, casting, order, ...])

Возвращает поэлементно True, где установлен signbit (меньше нуля).

copysign(x1, x2, /[, out, where, casting, ...])

Изменить знак x1 на знак x2, поэлементно.

frexp(x[, out1, out2], / [[, out, where, ...])

Разложить элементы x на мантиссу и двоичную экспоненту.

ldexp(x1, x2, /[, out, where, casting, ...])

Возвращает x1 * 2**x2 поэлементно.

nextafter(x1, x2, /[, out, where, casting, ...])

Возвращает следующее значение с плавающей точкой после x1 в направлении x2, поэлементно.

spacing(x, /[, out, where, casting, order, ...])

Возвращает расстояние между x и ближайшим соседним числом.

Рациональные процедуры#

lcm(x1, x2, / [, out, where, casting, order, ...])

Возвращает наименьшее общее кратное |x1| и |x2|

gcd(x1, x2, / [, out, where, casting, order, ...])

Возвращает наибольший общий делитель |x1| и |x2|

Арифметические операции#

add(x1, x2, / [, out, where, casting, order, ...])

Добавить аргументы поэлементно.

reciprocal(x, /[, out, where, casting, ...])

Возвращает обратную величину аргумента поэлементно.

positive(x, /[, out, where, casting, order, ...])

Числовое положительное, поэлементно.

negative(x, /[, out, where, casting, order, ...])

Поэлементное числовое отрицание.

multiply(x1, x2, /[, out, where, casting, ...])

invalid_raise

divide(x1, x2, /[, out, where, casting, ...])

Разделите аргументы поэлементно.

power(x1, x2, /[, out, where, casting, ...])

Элементы первого массива, возведенные в степени из второго массива, поэлементно.

pow(x1, x2, / [, out, where, casting, order, ...])

Элементы первого массива, возведенные в степени из второго массива, поэлементно.

subtract(x1, x2, /[, out, where, casting, ...])

Вычитает аргументы поэлементно.

true_divide(x1, x2, /[, out, where, ...])

Разделите аргументы поэлементно.

floor_divide(x1, x2, /[, out, where, ...])

Возвращает наибольшее целое число, меньшее или равное результату деления входных данных.

float_power(x1, x2, /[, out, where, ...])

Элементы первого массива, возведенные в степени из второго массива, поэлементно.

fmod(x1, x2, /[, out, where, casting, ...])

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

mod(x1, x2, / [, out, where, casting, order, ...])

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

modf(x[, out1, out2], / [[, out, where, ...])

Возвращает дробную и целую части массива поэлементно.

remainder(x1, x2, /[, out, where, casting, ...])

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

divmod(x1, x2[, out1, out2], / [[, out, ...])

Возвращает поэлементное частное и остаток одновременно.

Обработка комплексных чисел#

angle(z[, deg])

Вернуть угол комплексного аргумента.

real(val)

Возвращает вещественную часть комплексного аргумента.

imag(val)

Возвращает мнимую часть комплексного аргумента.

conj(x, /[, out, where, casting, order, ...])

Вернуть комплексно-сопряженное значение поэлементно.

conjugate(x, /[, out, where, casting, ...])

Вернуть комплексно-сопряженное значение поэлементно.

Поиск экстремумов#

maximum(x1, x2, /[, out, where, casting, ...])

Поэлементный максимум элементов массива.

max(a[, axis, out, keepdims, initial, where])

Возвращает максимальное значение массива или максимум вдоль оси.

amax(a[, axis, out, keepdims, initial, where])

Возвращает максимальное значение массива или максимум вдоль оси.

fmax(x1, x2, /[, out, where, casting, ...])

Поэлементный максимум элементов массива.

nanmax(a[, axis, out, keepdims, initial, where])

Возвращает максимум массива или максимум вдоль оси, игнорируя любые NaN.

minimum(x1, x2, /[, out, where, casting, ...])

Поэлементный минимум элементов массива.

min(a[, axis, out, keepdims, initial, where])

Возвращает минимум массива или минимум вдоль оси.

amin(a[, axis, out, keepdims, initial, where])

Возвращает минимум массива или минимум вдоль оси.

fmin(x1, x2, /[, out, where, casting, ...])

Поэлементный минимум элементов массива.

nanmin(a[, axis, out, keepdims, initial, where])

Возвращает минимум массива или минимум вдоль оси, игнорируя любые NaN.

Разное#

convolve(a, v[, mode])

Возвращает дискретную, линейную свертку двух одномерных последовательностей.

clip(a[, a_min, a_max, out, min, max])

Обрезать (ограничить) значения в массиве.

sqrt(x, /[, out, where, casting, order, ...])

Возвращает неотрицательный квадратный корень из массива поэлементно.

cbrt(x, /[, out, where, casting, order, ...])

Возвращает кубический корень массива поэлементно.

square(x, /[, out, where, casting, order, ...])

Возвращает поэлементный квадрат входных данных.

absolute(x, /[, out, where, casting, order, ...])

Вычислить абсолютное значение поэлементно.

fabs(x, /[, out, where, casting, order, ...])

Вычисление абсолютных значений поэлементно.

sign(x, /[, out, where, casting, order, ...])

Возвращает поэлементное указание знака числа.

heaviside(x1, x2, /[, out, where, casting, ...])

Вычислить функцию Хевисайда.

nan_to_num(x[, copy, nan, posinf, neginf])

Заменить NaN нулём, а бесконечность большими конечными числами (поведение по умолчанию) или числами, определёнными пользователем, с помощью nan, posinf и/или neginf ключевые слова.

real_if_close(a[, tol])

Если входные данные комплексные, а все мнимые части близки к нулю, возвращаются действительные части.

interp(x, xp, fp[, left, right, period])

Одномерная линейная интерполяция для монотонно возрастающих точек выборки.