Numpy NP.argmin

Numpy NP.argmin
Le package Python Numpy nous fournit la fonction argmin (), qui nous permet d'obtenir l'index de l'élément min dans un tableau à un axe particulier.

Discutons.

Syntaxe de fonction Argmin Numpy

La fonction fournit une syntaxe minimaliste comme indiqué:

nombant.argmin (a, axe = aucun, out = aucun, *, keepdims =)

Paramètres

Les paramètres de fonction sont comme indiqué ci-dessous:

  1. A - fait référence au tableau d'entrée. Ceci est un paramètre non optionnel.
  2. Axe - Spécifie le long duquel l'axe appliquer la fonction argmin (). Si elle n'est pas définie, la fonction aplatira le tableau et utilisera la fonction sur tous les éléments.
  3. OUT - Spécifie un tableau de sortie alternatif. Le tableau de sortie doit avoir la même forme que la valeur de sortie.
  4. Keepdims - une valeur booléenne qui vous permet de préserver les axes réduits dans le résultat sous forme de dimensions avec une taille de.

Résultat de la fonction

La fonction renverra un tableau d'indices avec la même forme qu'un.forme et les dimensions le long de l'axe spécifié retiré.

Exemple 1

Ce qui suit est un exemple qui illustre comment utiliser la fonction argmin () avec un tableau 1D en python.

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([1,2,3,4,5,6,7,8])
Imprimer (f "Index de l'élément min -> np.Argmin (arr) ")

Dans le code ci-dessus, nous avons un tableau 1D des éléments de détention de 1 à 8. Nous vérifions ensuite l'élément minimum dans le tableau à l'aide de la fonction argmin () et renvoyons son index.

La sortie est comme indiqué:

Index de l'élément min -> 0

Exemple 2

Voyons ce qui se passe lors de l'application de la même opération sur un tableau 2D.

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]])
Imprimer (f "Index de l'élément min -> np.argmin (arr_2d) ")

Dans le code ci-dessus, nous appliquons la fonction argmin () à un tableau 2D sans spécifier l'axe. Cela aplatit le tableau et applique la fonction.

La valeur résultante est comme indiqué:

Index de l'élément min -> 0

Exemple 3

Pour agir le long d'un axe spécifique, nous pouvons définir le paramètre de l'axe comme indiqué:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]])
imprimer (f "Indices d'éléments min -> np.Argmin (arr_2d, axe = 0) ")

Le code ci-dessus doit appliquer la fonction argmin () le long de l'axe 0 et renvoyer les indices des éléments min comme indiqué dans le tableau de sortie:

Indices d'éléments min -> [[0 0 0 0]
[0 0 0 0]]

Exemple 4

Pour appliquer la fonction sur le dernier axe, nous pouvons définir la valeur de l'axe comme -1 comme indiqué ci-dessous:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]])
imprimer (f "Indices d'éléments min -> np.argmin (arr_2d, axe = -1) ")

Le code ci-dessus doit retourner:

Indices d'éléments min -> [[0 0]]

Conclusion

Tout au long de cet article, nous avons exploré la fonction Argmin Numpy, sa syntaxe, ses paramètres et ses valeurs de retour. Nous avons également fourni divers exemples illustrant comment la fonction fonctionne dans plusieurs scénarios.

Codage heureux!!