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