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

Функция logical_or

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

Синтаксис

np.logical_or(x1, x2)

Пример

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

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

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

[ True False True]

Пример

Функция работает не только с булевыми значениями, но и с числами. Нулевые значения интерпретируются как False, а ненулевые как True:

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

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

[False True True]

Пример

Выполним логическое ИЛИ между массивом и скалярным значением:

import numpy as np arr = np.array([True, False, False, True]) res = np.logical_or(arr, True) print(res)

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

[ True True True True]

Пример

Используем функцию для двумерных массивов:

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

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

[[ True True] [False True]]

Пример

В качестве альтернативы можно использовать оператор | для выполнения поэлементного логического ИЛИ:

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

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

[ True False True]

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

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