Функция Numpy logical_xor() в Python

Numpy exclusive-OR или оператор XOR возвращает True, когда одно из значений равно True, но не оба.

Что такое функция Numpy logical_xor в Python?

Функция Numpy logical_xor() в Python вычисляет результат ai XOR bi для каждого элемента ai массива1 с соответствующим элементом bi массива2 и возвращает результат в виде массива. Оба входных массива должны иметь одинаковую форму, чтобы этот метод работал.

Синтаксис

Параметры

  1. arr1: Входной массив array_like, содержащий элементы ai.
  2. arr2: Входной массив array_like, содержащий элементы bi.
  3. out: (ndarray, None или кортеж ndarray) [Необязательный параметр] Он определяет альтернативный выходной массив, в который помещается результирующий продукт. Он должен иметь ту же или широковещательную форму, что и ожидаемый результат.
  4. where: (array_like) [Необязательный параметр] Где True, это позиции, в которых должен применяться оператор. Где False, это позиции, которые нужно оставить в выходном массиве.
  5. dtype: [Необязательный параметр] Определяет тип возвращаемого массива.

Возвращаемое значение

Результатом поэлементного логического XOR является массив.

Numpy logical_xor

Примечание.

  1. Если входные массивы пусты, этот метод возвращает пустой массив.
  2. Этот метод можно использовать для печати таблицы истинности логического оператора xor.
  3. Возвращает ValueError при передаче массивов разных форм.
  4. Метод можно использовать и с комплексными числами.

Примеры

Рассмотрим примеры с методом logical_xor().

Пример 1

В данном примере демонстрируется использование этого метода и устанавливается таблица истинности для логического оператора xor.

Выход:

Пример 2

В следующем коде показан случай, когда элемент массива является комплексным числом.

Выход:

Пример 3

В следующем коде показан случай, когда передается пустой массив.

Выход:

Пример 4

В следующем примере демонстрируется случай, когда передаются массивы разных форм.

Выход:

Пример 5

В следующем коде показано использование параметра where.

Выход:

Пример 6

В следующем примере демонстрируется случай, когда dtype указывает тип данных элементов.

Выход:

Пример 7

В следующем примере демонстрируется применение этого метода в простом контексте программирования.

Двусторонний переключатель управляет электрической цепью таким образом, что цепь замыкается только тогда, когда ровно один из переключателей включен. Учитывая состояние переключателей в столбце 1 и их аналог в столбце 2 для разных цепей, определите, какие цепи замкнуты.

См. следующий код.

Выход:

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python