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

Функция array_equiv

Функция array_equiv проверяет эквивалентность двух массивов. Она возвращает True, если массивы имеют одинаковую форму и все соответствующие элементы равны между собой. Функция принимает два массива в качестве аргументов и выполняет попарное сравнение элементов.

Синтаксис

np.array_equiv(arr1, arr2)

Пример

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

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

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

True

Пример

Проверим эквивалентность массивов с разными значениями:

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

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

False

Пример

Проверим эквивалентность двумерных массивов:

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

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

True

Пример

Рассмотрим случай, когда массивы имеют разные формы:

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

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

False

Пример

Проверим эквивалентность массивов со строками:

import numpy as np arr1 = np.array(['a', 'b', 'c', 'd', 'e']) arr2 = np.array(['a', 'b', 'c', 'd', 'e']) res = np.array_equiv(arr1, arr2) print(res)

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

True

Пример

Используем array_equiv в условном выражении:

import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) arr2 = np.array([1, 2, 3, 4, 5]) if np.array_equiv(arr1, arr2): print("Arrays are equivalent") else: print("Arrays are not equivalent")

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

"Arrays are equivalent"

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

  • функцию array_equal,
    которая также проверяет равенство массивов, но с учётом формы
  • функцию equal,
    которая выполняет поэлементное сравнение массивов
  • функцию allclose,
    которая проверяет близость массивов с заданной точностью
  • функцию isclose,
    которая выполняет поэлементную проверку близости значений
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить