NP NP.Argumentar

NP NP.Argumentar

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:

  1. a - se refiere a la matriz de entrada o al objeto Like_like.

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!!