Aquí nos centraremos en la comparación realizada con NumPy en arrays . La comparación de dos arrays NumPy determina si son equivalentes al verificar si todos los elementos en cada índice correspondiente son iguales.
Método 1: generalmente usamos el operador == para comparar dos arrays NumPy para generar un nuevo objeto de array. Llame a ndarray.all() con el nuevo objeto de array como ndarray para devolver True si las dos arrays NumPy son equivalentes.
Python3
import numpy as np an_array = np.array([[1, 2], [3, 4]]) another_array = np.array([[1, 2], [3, 4]]) comparison = an_array == another_array equal_arrays = comparison.all() print(equal_arrays)
Producción:
True
Método 2: También podemos usar los operadores mayor que, menor que e igual a para comparar. Para entender, eche un vistazo al código a continuación.
Syntax : numpy.greater(x1, x2[, out]) Syntax : numpy.greater_equal(x1, x2[, out]) Syntax : numpy.less(x1, x2[, out]) Syntax : numpy.less_equal(x1, x2[, out])
Python3
import numpy as np a = np.array([101, 99, 87]) b = np.array([897, 97, 111]) print("Array a: ", a) print("Array b: ", b) print("a > b") print(np.greater(a, b)) print("a >= b") print(np.greater_equal(a, b)) print("a < b") print(np.less(a, b)) print("a <= b") print(np.less_equal(a, b))
Producción:
Método 3: Usar array_equal()
Esta función array_equal() comprueba si dos arrays tienen los mismos elementos y la misma forma.
Sintaxis:
numpy.array_equal(arr1, arr2)
Parámetros:
- arr1: [array_like] Array de entrada u objeto cuyos elementos necesitamos probar.
- arr2: [array_like] Array de entrada u objeto cuyos elementos necesitamos probar.
Tipo de retorno: Verdadero, dos arreglos tienen los mismos elementos y la misma forma.; de lo contrario falso
Ejemplo
Python3
import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[1, 2], [3, 4]]) # Comparing the arrays if np.array_equal(arr1, arr2): print("Equal") else: print("Not Equal")
Producción:
Equal
Publicación traducida automáticamente
Artículo escrito por rutujakawade24 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA