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