РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
216 of 541 menu

Функция any

Функция any проверяет наличие хотя бы одного истинного элемента в массиве. Она возвращает булево значение True, если любой элемент массива истинен, и False, если все элементы ложны. По умолчанию функция проверяет все элементы массива, но с помощью параметра axis можно выполнять проверку по строкам или столбцам.

Синтаксис

np.any(a, axis=None, out=None, keepdims=False)

Пример

Проверим, есть ли в одномерном массиве истинные значения:

import numpy as np arr = np.array([0, 0, 0, 0, 0]) res = np.any(arr) print(res) arr2 = np.array([0, 0, 1, 0, 0]) res2 = np.any(arr2) print(res2)

Результат выполнения кода:

False True

Пример

Проверим наличие истинных значений в двумерном массиве по строкам:

import numpy as np arr = np.array([[0, 0, 0], [1, 0, 0], [0, 0, 0]]) res = np.any(arr, axis=1) print(res)

Результат выполнения кода:

[False True False]

Пример

Проверим наличие истинных значений в двумерном массиве по столбцам:

import numpy as np arr = np.array([[0, 1, 0], [0, 0, 0], [0, 0, 2]]) res = np.any(arr, axis=0) print(res)

Результат выполнения кода:

[False True True]

Пример

Использование параметра keepdims для сохранения размерности:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = np.any(arr, axis=0, keepdims=True) print(res)

Результат выполнения кода:

[[ True True True]]

Пример

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

import numpy as np arr = np.array(['', '', 'abc', '']) res = np.any(arr) print(res)

Результат выполнения кода:

True

Смотрите также

  • функцию all,
    которая проверяет, все ли элементы массива истинны
  • функцию count_nonzero,
    которая подсчитывает количество ненулевых элементов
  • функцию sum,
    которая вычисляет сумму элементов массива
  • функцию min,
    которая находит минимальное значение в массиве
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить