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

Функция less

Функция less выполняет поэлементное сравнение двух массивов и возвращает новый массив с логическими значениями. На месте элементов, где значения первого массива меньше значений второго, будет записан True, в остальных случаях - False. Функция принимает два обязательных параметра - сравниваемые массивы, и один необязательный - ось, вдоль которой выполняется сравнение.

Синтаксис

np.less(x1, x2, out=None, where=True)

Пример ⁅n⁃sect⁆

Давайте сравним два одномерных массива одинаковой длины:

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

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

[ True False False False False]

Пример ⁅n⁃sect⁆

Сравнение двумерных массивов:

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

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

[[ True False] [False True]]

Пример ⁅n⁃sect⁆

Оператор less поддерживает трансляцию (broadcasting), поэтому можно сравнивать массив с числом:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.less(arr, 3) print(res)

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

[ True True False False False]

Пример ⁅n⁃sect⁆

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

import numpy as np arr1 = np.array([1, 3, 5, 7]) arr2 = np.array([2, 2, 6, 6]) res = np.empty(4, dtype=bool) np.less(arr1, arr2, out=res) print(res)

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

[ True False True False]

Пример ⁅n⁃sect⁆

Сравнение массивов с числами с плавающей точкой:

import numpy as np arr1 = np.array([1.1, 2.2, 3.3]) arr2 = np.array([2.2, 2.2, 2.2]) res = np.less(arr1, arr2) print(res)

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

[ True False False]

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

  • функцию less_equal,
    которая проверяет условие "меньше или равно"
  • функцию greater,
    которая проверяет условие "больше"
  • функцию equal,
    которая проверяет равенство элементов
  • функцию not_equal,
    которая проверяет неравенство элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить