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

Функция logical_and

Функция logical_and выполняет поэлементное логическое И (AND) для двух массивов NumPy. Она сравнивает соответствующие элементы массивов и возвращает новый массив с булевыми значениями True, где оба элемента истинны, и False в остальных случаях. Первым и вторым параметрами передаются массивы для сравнения.

Синтаксис

np.logical_and(x1, x2)

Пример

Давайте выполним логическое И для двух одномерных массивов:

import numpy as np arr1 = np.array([True, True, False, False]) arr2 = np.array([True, False, True, False]) res = np.logical_and(arr1, arr2) print(res)

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

[ True False False False]

Пример

Функция также работает с числовыми массивами, где 0 интерпретируется как False, а любое ненулевое число - как True:

import numpy as np arr1 = np.array([1, 2, 0, 4]) arr2 = np.array([5, 0, 3, 0]) res = np.logical_and(arr1, arr2) print(res)

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

[ True False False False]

Пример

Применим функцию к двумерным массивам:

import numpy as np arr1 = np.array([[True, False], [True, False]]) arr2 = np.array([[True, True], [False, False]]) res = np.logical_and(arr1, arr2) print(res)

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

[[ True False] [False False]]

Пример

Используем logical_and совместно с операторами сравнения для создания сложных условий:

import numpy as np arr = np.array([1, 5, 8, 12, 15, 20]) res = np.logical_and(arr > 5, arr < 15) print(res)

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

[False False True True False False]

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

  • функцию logical_or,
    которая выполняет поэлементное логическое ИЛИ
  • функцию logical_not,
    которая выполняет поэлементное логическое НЕ
  • функцию logical_xor,
    которая выполняет поэлементное исключающее ИЛИ
  • функцию bitwise_and,
    которая выполняет поэлементное побитовое И
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить