Метод any
Метод any проверяет, содержится ли в массиве хотя бы один истинный элемент. Метод применяется к массиву и возвращает одно логическое значение или массив логических значений, если указана ось. Первым параметром можно передать ось, вдоль которой выполняется проверка, вторым параметром - условия для сохранения размерности результата.
Синтаксис
arr.any(axis=None, keepdims=False)
Пример
Проверим, содержит ли одномерный массив хотя бы один истинный элемент:
import numpy as np
arr = np.array([0, 0, 0, 1, 0])
res = arr.any()
print(res)
Результат выполнения кода:
True
Пример
Если все элементы ложные, метод вернет False:
import numpy as np
arr = np.array([0, 0.0, False, None])
res = arr.any()
print(res)
Результат выполнения кода:
False
Пример
Проверим наличие истинных значений вдоль строк двумерного массива (ось 0):
import numpy as np
arr = np.array([[0, 0, 0],
[1, 0, 0],
[0, 0, 2]])
res = arr.any(axis=0)
print(res)
Результат выполнения кода:
[ True False True]
Пример
Проверим наличие истинных значений вдоль столбцов двумерного массива (ось 1):
import numpy as np
arr = np.array([[0, 0, 0],
[1, 0, 0],
[0, 0, 2]])
res = arr.any(axis=1)
print(res)
Результат выполнения кода:
[False True True]
Пример
Сохранение размерности при помощи параметра keepdims:
import numpy as np
arr = np.array([[0, 0, 0],
[1, 0, 0]])
res = arr.any(axis=0, keepdims=True)
print(res)
Результат выполнения кода:
[[ True False False]]