[PYTHON] Ich habe das Verhalten von Argsort of Numpy nicht verstanden, deshalb werde ich es zusammenfassen

Beschreibung des Rückgabewerts von argsort

Wenn Sie argsort für ndarray verwenden, wird der Index in aufsteigender Reihenfolge sortiert zurückgegeben.

>>> a=np.array([1,4,2,5,3])
>>> print(a)
[1 4 2 5 3]
>>> np.argsort(a)
array([0, 2, 4, 1, 3])

Von den Werten im ndarray ... Da der Mindestwert 1 ist, ist sein Index 0, Der nächstkleinere Wert ist 2, sein Index ist also 2 Der nächstkleinere Wert ist 3, sein Index ist also 4 Das Ergebnis ist wie ...

Wenn Sie den Index des drittkleinsten Werts wissen möchten, können Sie wie folgt vorgehen.

>>> np.argsort(a)[2]
4

Einmal bestätigt, ist es wie folgt

>>> a[4]
3

Beiseite

Die Standardeinstellung ist aufsteigend. Verwenden Sie daher Slices, wenn Sie absteigen möchten.

>>> np.argsort(a)[::-1]
array([3, 1, 4, 2, 0])

Recommended Posts

Ich habe das Verhalten von Argsort of Numpy nicht verstanden, deshalb werde ich es zusammenfassen
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe über Docker recherchiert und werde es zusammenfassen
Ich konnte die Zaunreparatur von Arimoto nicht leicht verstehen, daher werde ich sie im Detail verfolgen.
[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
[Studentenversion] Ich hatte nicht viele Informationen über das Installationsverfahren von CPLEX, also habe ich es geschrieben.
Ich kannte die Grundlagen von Python nicht
Der tree.plot_tree von scikit-learn war sehr einfach und bequem, daher habe ich versucht, zusammenzufassen, wie man es einfach benutzt.
Irgendwie hat der Code, den ich geschrieben habe, funktioniert und ich war beeindruckt, also werde ich ihn veröffentlichen
Ich habe versucht, den Teil, in dem die Pflanze gezeigt wird, mithilfe von Deep Learning aus dem Foto der Veranda zu extrahieren, aber es hat nicht funktioniert, daher werde ich den Inhalt von Versuch und Irrtum zusammenfassen. Teil 2
Ich habe es mit Visual Studio Code (hauptsächlich für Python) angepasst, daher werde ich es zusammenfassen
[Django] Ich habe die umgekehrte Methode nicht ganz verstanden, also lies das offizielle Dokument.
Ich habe ein Umfragepapier zur Erkennung von Zeitreihenanomalien gelesen und werde es daher zusammenfassen.
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich habe es in der Sprache Go geschrieben, um das SOLID-Prinzip zu verstehen
PyTorchs Buch war schwer zu verstehen, deshalb habe ich es ergänzt
Ich habe ein wenig versucht, das Verhalten der Zip-Funktion
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich möchte die Legende der IT-Technologiewelt kennenlernen
[Django] Eine einfache Zusammenfassung der Protokollausgabefunktion, damit auch Anfänger sie verstehen können.
Ich möchte Airpods Pro, daher werde ich LINE benachrichtigen, wenn es eintrifft
W3C-Validatoren haben mit Sublime Text3 nicht funktioniert, also habe ich es zum Laufen gebracht
Ich habe mir die Metainformationen von BigQuery angesehen und versucht, sie zu verwenden
Ich untersuchte das Verhalten bezüglich des Unterschieds zwischen Hard Link und Symbolic Link
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Beachten Sie, dass ich den Algorithmus des maschinell lernenden Naive Bayes-Klassifikators verstehe. Und ich habe es in Python geschrieben.
Ich habe Java Gold im ersten Jahr meines Eintritts in das Unternehmen bestanden, daher werde ich über Lernmethoden sprechen
[Golang] Ich möchte dem json-Tag des int-Typ-Felds der Struktur omitempty hinzufügen, damit es ignoriert wird, wenn 0 eingegeben wird.