Функция less_equal
Функция less_equal выполняет поэлементное сравнение двух массивов и возвращает массив логических значений, где на каждой позиции будет стоять True, если элемент первого массива меньше или равен соответствующему элементу второго массива, и False в противном случае.
Первым параметром передаётся массив, который сравнивается, вторым - массив, с которым происходит сравнение.
Функция поддерживает широковещание, что позволяет сравнивать массивы разных форм.
Синтаксис
np.less_equal(x1, x2, [out])
Пример
Сравним два одномерных массива одинаковой длины:
import numpy as np
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([5, 4, 3, 2, 1])
res = np.less_equal(arr1, arr2)
print(res)
Результат выполнения кода:
[ True True True False False]
Пример
Сравним массив со скалярным значением:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = np.less_equal(arr, 3)
print(res)
Результат выполнения кода:
[ True True True False False]
Пример
Используем функцию для двумерных массивов:
import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[3, 2, 1], [6, 5, 4]])
res = np.less_equal(arr1, arr2)
print(res)
Результат выполнения кода:
[[ True True False]
[ True True False]]
Пример
Сравнение с учётом широковещания:
import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([2, 5, 3])
res = np.less_equal(arr1, arr2)
print(res)
Результат выполнения кода:
[[ True True True]
[False True False]]
Смотрите также
-
функцию
less,
которая выполняет поэлементное сравнение "меньше" -
функцию
greater_equal,
которая выполняет поэлементное сравнение "больше или равно" -
функцию
equal,
которая выполняет поэлементное сравнение на равенство -
функцию
not_equal,
которая выполняет поэлементное сравнение на неравенство