La función numpy intersect1d () le permite obtener los elementos comunes entre dos matrices.
Exploremos esta función más.
Sintaxis de funciones
La sintaxis de la función es como se muestra en el siguiente código:
1 | numpy.InterSect1d (AR1, AR2, asumir_unique = false, return_indices = falso) |
Parámetros de función
Los parámetros de la función son los siguientes:
Valor de retorno de la función
La función devuelve una matriz 1D que contiene elementos únicos y comunes entre las dos matrices.
Si el parámetro return_indices es verdadero, la función también devolverá una matriz que contiene los elementos de intersección en las dos matrices.
Ejemplo 1
El siguiente ejemplo muestra cómo usar la función intersect1d () con una matriz de una dimensión.
1 2 3 | # Importar Numpy importar numpy como np Imprimir (NP.intersect1d ([1,2,3,4], [4,3,10,2])) |
En este ejemplo, la función debe devolver los elementos comunes y únicos entre las dos matrices.
La matriz resultante es como se muestra:
1 | [2 3 4] |
Ejemplo #2
Para obtener los índices de los elementos comunes entre las dos matrices, podemos hacer:
1 | Imprimir (NP.Intersect1d ([1,2,3,4], [4,3,10,2], return_indices = true))) |
El código anterior debe devolver una matriz de los elementos familiares y únicos y otras dos matrices que contienen los índices de los elementos comunes en cada matriz.
Una salida de ejemplo es como se muestra:
1 | (Array ([2, 3, 4]), Array ([1, 2, 3], dtype = int64), Array ([3, 1, 0], dtype = int64))) |
Ejemplo #3
Eche un vistazo al ejemplo que se muestra a continuación que muestra cómo funciona la función en una matriz bidimensional.
1 2 3 | arr1 = np.Array ([[1,2,3,4], [5,6,7,8]]) arr2 = np.Array ([[6,4,3,2], [1,0,9,10]]) Imprimir (NP.intersect1d (arr1, arr2, asume_unique = true)) |
En este ejemplo, le decimos a la función que trate ambas matrices como únicas. Esto puede ayudar a acelerar los cálculos.
NOTA: No establezca el parámetro asumido_unique si ambas matrices no son únicas. Esto puede conducir a valores incorrectos o errores de índices fuera de límite.
Conclusión
Gracias por leer este artículo. Esta guía exploró la función intersect1d (), su sintaxis y cómo funciona dadas varias entradas.
Nos vemos en el siguiente!!