Numpy bietet Ihnen die Funktion argmax (), mit der Sie den Index des maximalen Elements in einem Array auf einer bestimmten Achse abrufen können.
Dieses Tutorial versucht zu erklären, wie der Numpy.Argmax () -Funktion funktioniert und wie man sie benutzt.
Funktionssyntax
Die Syntax der Funktion ist wie unten gezeigt:
Numpy.Argmax (Array, Axis = Keine, out = keine, *, keepdims =Die Funktion akzeptiert die folgenden Parameter:
Funktionsrückgabewert
Die Funktion gibt ein Array von Indizes mit der gleichen Form wie das Array in das Array zurück.Form.
Beispiel
Lassen Sie uns veranschaulichen, wie man den Numpy benutzt.Argmax -Funktion mit einem Beispiel.
Importieren Sie zunächst Numpy als:
# Importy NumpyErstellen Sie als nächstes ein 2D -Array wie gezeigt:
# 2D -ArrayDas obige sollte ein 2D -Array mit den gezeigten Elementen erstellen:
[[0 1 2]Um die Funktion argmax () im gesamten Array (abgeflacht) zu verwenden, können wir den Code wie gezeigt ausführen:
# Max -ElementDer obige Code gibt den maximalen Index des maximalen Wertes wie gezeigt zurück:
Sie können auch die Argmax -Funktion entlang einer bestimmten Achse wie gezeigt verwenden:
# maximales Element entlang der 0 AchseHinweis: Da wir mit einem 2D -Array arbeiten, hat das Array zwei mögliche Achsen. Die erste gehen vertikal über die Reihen als Achse 0 und die anderen läuft horizontal über Säulen als Achse 1.
Daher sollte der obige Code zurückgeben:
Der gleiche Fall gilt entlang der Achse 1. Ein Beispiel ist wie gezeigt:
# maximales Element entlang der Achse 1Dies sollte zurückkehren:
[2 2]Beispiel 2
Wir können die Argmax-Funktion auch mit einem n-dimensionsartigen Array verwenden. Der folgende Code zeigt beispielsweise, wie die Funktion mit einem 3-D-Array verwendet wird.
# 3D -ArrayDies sollte ein Array erzeugen wie:
[[0 1 2 3]Entlang der Achsen können wir den Argmax wie gezeigt bekommen:
# Max -ElementDer obige Code sollte zurückgeben:
Max: 23Schließen
In diesem Artikel wird untersucht.
Vielen Dank für das Lesen und bleiben Sie dran!!