Numpy NP.Argmin

Numpy NP.Argmin
Das Python Numpy -Paket bietet uns die Argmin () -Funktion, mit der wir den Index des min -Elements in einem Array an einer bestimmten Achse erhalten können.

Lassen Sie uns diskutieren.

Numpy Argmin -Funktionssyntax

Die Funktion liefert wie gezeigt eine minimalistische Syntax:

Numpy.argmin (a, axis = keine, out = keine, *, keepdims =)

Parameter

Die Funktionsparameter sind wie unten gezeigt:

  1. a - bezieht sich auf das Eingabebereich. Dies ist ein nicht optionaler Parameter.
  2. Achse - Gibt an, welche Achse die ARGMIN () -Funktion anwendet. Wenn auf None eingestellt wird, wird die Funktion das Array und die Funktion für alle Elemente verwendet.
  3. OUT - Gibt ein alternatives Ausgangsarray an. Das Ausgangsarray muss die gleiche Form wie der Ausgangswert haben.
  4. Keepdims - Ein boolescher Wert, mit dem Sie die im Ergebnis reduzierten Achsen als Abmessungen mit einer Größe von einem erhalten können.

Funktionsergebnis

Die Funktion gibt eine Reihe von Indizes mit der gleichen Form wie a zurück.Form und die Abmessungen entlang der angegebenen Achse entfernt.

Beispiel 1

Das Folgende ist ein Beispiel, das zeigt, wie die Funktion argmin () mit einem 1D -Array in Python verwendet wird.

# Numpy importieren
Numph als NP importieren
arr = np.Array ([1,2,3,4,5,6,7,8])
print (f "Index von min Element -> np.argmin (arr) ")

Im obigen Code haben wir ein 1D -Array, das Elemente von 1 bis 8 hält. Anschließend überprüfen wir das minimale Element im Array mit der Funktion argmin () und geben seinen Index zurück.

Der Ausgang ist wie gezeigt:

Index von min Element -> 0

Beispiel 2

Lassen Sie uns sehen, was passiert, wenn Sie dieselbe Operation auf einem 2D -Array anwenden.

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]))
print (f "Index von min Element -> np.argmin (arr_2d) ")

Im obigen Code wenden wir die Funktion argmin () auf ein 2D -Array an, ohne die Achse anzugeben. Dies flacht das Array aus und wendet die Funktion an.

Der resultierende Wert ist wie gezeigt:

Index von min Element -> 0

Beispiel 3

Um entlang einer bestimmten Achse zu wirken, können wir den Achseparameter wie gezeigt einstellen:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]))
print (f "Indizes von min -Elementen -> np.argmin (arr_2d, axis = 0) ")

Der obige Code sollte die Funktion argMin () entlang der Achse 0 anwenden und die Indizes der min -Elemente zurückgeben, wie im Ausgabearray gezeigt:

Indizes von min -Elementen -> [[0 0 0 0]
[0 0 0 0]]

Beispiel 4

Um die Funktion auf der letzten Achse anzuwenden, können wir den Achsenwert wie -1 wie unten gezeigt einstellen:

arr_2d = np.Array ([[[1,2,3,4], [5,6,7,8]]))
print (f "Indizes von min -Elementen -> np.argmin (arr_2d, axis = -1) "))

Der obige Code sollte zurückgeben:

Indizes von min -Elementen -> [[0 0]]

Abschluss

In diesem Artikel haben wir die Numpy Argmin -Funktion, ihre Syntax-, Parameter- und Rückgabewerte untersucht. Wir haben auch verschiedene Beispiele angegeben, die veranschaulichen, wie die Funktion in mehreren Szenarien funktioniert.

Glückliche Codierung!!