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