La función Argwhere () en Numpy se usa para encontrar los índices de elementos distintos de cero en una matriz, agrupada por componente (índices).
Suena confuso? Estén atentos a lo largo de este tutorial para explorar más.
Sintaxis de funciones
La función tiene una sintaxis increíblemente simple, como se muestra en la definición a continuación:
1 | numpy.Arghhere (a) |
Como se muestra, la función toma solo un parámetro:
La función luego devolverá los índices de los elementos distintos de cero en la matriz agrupada por el elemento.
La matriz resultante contiene la forma (n, un.ndim), donde n es el número de elementos distintos de cero y un.NDIM es el número de dimensiones de matriz de la matriz de entrada.
Ejemplo 1
Tome el código de ejemplo que se muestra a continuación:
1 2 3 4 5 6 7 | # Importar Numpy importar numpy como np # Generar una matriz: arr = np.Arange (10).remodelar (2,5) Imprimir (arr) # Índice de retorno de elementos distintos de cero Imprimir (NP.arghherwhere (arr)) |
En el código de ejemplo anterior, comenzamos importando Numpy.
Luego creamos una matriz usando la función Arreglar y remodelamos en forma de (2,5).
Finalmente, obtenemos los índices de los elementos distintos de cero utilizando la función Arghhere.
1 2 3 4 5 6 7 8 9 | [[0 1] [0 2] [0 3] [0 4] [1 0] [1 1] [1 2] [1 3] [1 4]] |
Ejemplo #2
También puede decirle a la función que devuelva los índices que coincidan con una condición específica. Por ejemplo, para obtener el índice que sea mayor o igual a 3, podemos hacer lo siguiente:
1 | Imprimir (NP.arghwhere (arr> = 3)) |
La salida resultante:
1 2 3 4 5 6 7 | [[0 3] [0 4] [1 0] [1 1] [1 2] [1 3] [1 4]] |
Conclusión
Este artículo ofrece un conocimiento fundamental del uso de la función Argwhere () en Numpy. Siéntase libre de explorar los documentos para más.
Codificación feliz!!