Trier en utilisant argsort en python

J'essaie de trier un tableau:

import numpy as np

arr = [5,3,7,2,6,34,46,344,545,32,5,22]
print "unsorted"
print arr

np.argsort(arr)

print "sorted"
print arr

Mais la sortie est:

unsorted
[5, 3, 7, 2, 6, 34, 46, 344, 545, 32, 5, 22]
sorted
[5, 3, 7, 2, 6, 34, 46, 344, 545, 32, 5, 22]

La matrice n'a pas de changement à tous les

De telles choses sont consultables en 1 minute dans les docs: docs.scipy.org/doc/numpy/reference/generated/numpy.argsort.html 1. Il renvoie les indices des éléments triés. 2. Il ne se fait pas en place, mais renvoie nouveau tableau.
Utilisation arr.sort() en cours de tri.

OriginalL'auteur user2958912 | 2013-11-06