NP NP.argmín

NP NP.argmín
El paquete Python Numpy nos proporciona la función ArgMin (), que nos permite obtener el índice del elemento MIN en una matriz en un eje particular.

Déjanos discutir.

Sintaxis de la función argmin numpy

La función proporciona una sintaxis minimalista como se muestra:

numpy.argmin (a, eje = none, out = none, *, keepdims =)

Parámetros

Los parámetros de la función son los que se muestran a continuación:

  1. A - se refiere a la matriz de entrada. Este es un parámetro no opcional.
  2. Eje: especifica a lo largo de qué eje aplicar la función argMin (). Si se establece en ninguno, la función aplanará la matriz y usará la función en todos los elementos.
  3. OUT - Especifica una matriz de salida alternativa. La matriz de salida debe tener la misma forma que el valor de salida.
  4. Keepdims: un valor booleano que le permite preservar los ejes reducidos en el resultado como dimensiones con un tamaño de uno.

Resultado de la función

La función devolverá una variedad de índices con la misma forma que un.forma y las dimensiones a lo largo del eje especificado eliminado.

Ejemplo 1

El siguiente es un ejemplo que ilustra cómo usar la función ArgMin () con una matriz 1D en Python.

# Importar Numpy
importar numpy como np
arr = np.Array ([1,2,3,4,5,6,7,8])
Impresión (F "índice de elemento min -> np.argMin (arr) ")

En el código anterior, tenemos una matriz 1D que contiene elementos de 1 a 8. Luego verificamos el elemento mínimo en la matriz usando la función ArgMin () y devolvemos su índice.

La salida es como se muestra:

Índice de elemento min -> 0

Ejemplo 2

Veamos qué sucede al aplicar la misma operación en una matriz 2D.

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]]))
Impresión (F "índice de elemento min -> np.argMin (arr_2d) ")

En el código anterior, aplicamos la función ArgMin () a una matriz 2D sin especificar el eje. Esto aplana la matriz y aplica la función.

El valor resultante es como se muestra:

Índice de elemento min -> 0

Ejemplo 3

Para actuar a lo largo de un eje específico, podemos establecer el parámetro del eje como se muestra:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]]))
Imprimir (F "índices de elementos min -> np.ArgMin (arr_2d, axis = 0) ")

El código anterior debe aplicar la función argMin () a lo largo del eje 0 y devolver los índices de los elementos min como se muestra en la matriz de salida:

índices de elementos min -> [[0 0 0 0]
[0 0 0 0]]

Ejemplo 4

Para aplicar la función en el último eje, podemos establecer el valor del eje como -1 como se muestra a continuación:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]]))
Imprimir (F "índices de elementos min -> np.ArgMin (arr_2d, axis = -1) ")

El código anterior debería devolver:

índices de elementos min -> [[0 0]]

Conclusión

A lo largo de este artículo, exploramos la función argmin numpy, su sintaxis, parámetros y valores de retorno. También proporcionamos varios ejemplos que ilustran cómo funciona la función en múltiples escenarios.

Codificación feliz!!