Функция all
Функция all проверяет, все ли элементы массива являются истинными (True).
Если массив пуст, функция возвращает True.
Функция может принимать параметр axis для проверки по заданной оси,
а также параметр keepdims для сохранения размерности.
Синтаксис
np.all(arr, [axis], [out], [keepdims])
Пример
Проверим, все ли элементы массива истинны:
import numpy as np
arr = np.array([True, True, True, True])
res = np.all(arr)
print(res)
Результат выполнения кода:
True
Пример
Если хотя бы один элемент ложный, функция вернёт False:
import numpy as np
arr = np.array([True, False, True, True])
res = np.all(arr)
print(res)
Результат выполнения кода:
False
Пример
Проверим, все ли числа в массиве больше нуля:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = np.all(arr > 0)
print(res)
Результат выполнения кода:
True
Пример
Если условию не удовлетворяет хотя бы один элемент,
результат будет False:
import numpy as np
arr = np.array([1, 2, -3, 4, 5])
res = np.all(arr > 0)
print(res)
Результат выполнения кода:
False
Пример
Используем параметр axis для проверки по строкам двумерного массива:
import numpy as np
arr = np.array([[True, True, True], [True, False, True], [True, True, True]])
res = np.all(arr, axis=1)
print(res)
Результат выполнения кода:
[True False True]
Пример
Проверим, все ли элементы больше нуля по столбцам:
import numpy as np
arr = np.array([[1, 2, 3], [4, -5, 6], [7, 8, 9]])
res = np.all(arr > 0, axis=0)
print(res)
Результат выполнения кода:
[True False True]
Пример
Используем параметр keepdims для сохранения размерности:
import numpy as np
arr = np.array([[True, True], [True, True]])
res = np.all(arr, axis=0, keepdims=True)
print(res)
print(res.shape)
Результат выполнения кода:
[[True True]]
(1, 2)
Пример
Проверим пустой массив:
import numpy as np
arr = np.array([])
res = np.all(arr)
print(res)
Результат выполнения кода:
True
Смотрите также
-
функцию
any,
которая проверяет, есть ли хотя бы один истинный элемент -
функцию
count_nonzero,
которая подсчитывает количество ненулевых элементов -
функцию
min,
которая находит минимальное значение в массиве -
функцию
max,
которая находит максимальное значение в массиве