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