Логические функции#

Проверка истинности значения#

all(a[, axis, out, keepdims, where])

Проверить, все ли элементы массива вдоль заданной оси оцениваются как True.

any(a[, axis, out, keepdims, where])

Проверяет, оценивается ли любой элемент массива вдоль заданной оси как True.

Содержимое массива#

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

Поэлементная проверка на конечность (не бесконечность и не Not a Number).

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

Проверяет поэлементно на положительную или отрицательную бесконечность.

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

Проверить поэлементно на NaN и вернуть результат в виде булева массива.

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

Проверить поэлементно на NaT (не время) и вернуть результат в виде логического массива.

isneginf(x[, out])

Проверить поэлементно на отрицательную бесконечность, вернуть результат как массив bool.

isposinf(x[, out])

Проверить поэлементно на положительную бесконечность, вернуть результат как массив булевых значений.

Тестирование типа массива#

iscomplex(x)

Возвращает булев массив, где True, если входной элемент является комплексным.

iscomplexobj(x)

Проверка на комплексный тип или массив комплексных чисел.

isfortran(a)

Проверить, является ли массив Fortran-смежным, но не C-непрерывный.

isreal(x)

Возвращает массив bool, где True, если входной элемент является вещественным.

isrealobj(x)

Возвращает True, если x не является комплексным типом или массивом комплексных чисел.

isscalar(элемент)

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

Логические операции#

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

Вычисляет логическое значение x1 И x2 поэлементно.

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

Вычисляет поэлементное логическое ИЛИ x1 ИЛИ x2.

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

Вычислите логическое значение NOT x поэлементно.

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

Вычисляет логическое значение XOR для x1 и x2 поэлементно.

Сравнение#

allclose(a, b[, rtol, atol, equal_nan])

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

isclose(a, b[, rtol, atol, equal_nan])

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

array_equal(a1, a2[, equal_nan])

True, если два массива имеют одинаковую форму и элементы, иначе False.

array_equiv(a1, a2)

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

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

Возвращает истинное значение (x1 > x2) поэлементно.

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

Возвращает истинное значение (x1 >= x2) поэлементно.

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

Вернуть истинное значение (x1 < x2) поэлементно.

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

Возвращает истинное значение (x1 <= x2) поэлементно.

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

Возвращает (x1 == x2) поэлементно.

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

Возвращает (x1 != x2) поэлементно.