2016-11-09 2 views
-3

Ich lerne die Anzahl.Python3.X numpy.argsort()

Jetzt habe ich eine Frage über numpy.argsort() getroffen.

Diese Funktion gibt ein Array von Indizes der gleichen Form wie 'a' zurück, die die Daten entlang der angegebenen Achse in sortierter Reihenfolge indexieren.

Ich habe ein 3-D-Array erstellt, für die Reihe von 68,87,56. Ich denke, es wird 1,2,0 zurückgeben, aber es gibt tatsächlich 2,0,1. So bin ich sehr verwirrt darüber. Kann mich jemand hole?

code review

+0

'[68, 87, 56]' ist KEINE 3-D-Anordnung! : O Eine Liste der Größe 'n' ist kein n-D Array! – MMF

Antwort

0

Der Rückgabewert von 2,0,1 bedeutet, dass [originalArray [2], originalArray [0], originalArray [1]], um das Array in sortierter Reihenfolge bringt.

+0

Vielen Dank! – AlexSun