ソートされた新たなndarrayが返され、元のndarrayはそのまま。
import numpy as np
a = np.array([3, 4, 2, 0, 1])
print(a)
# [3 4 2 0 1]
a_sort = np.sort(a)
print(a_sort)
# [0 1 2 3 4]
print(a)
# [3 4 2 0 1]
source: numpy_sort_argsort.py
ndarrayのメソッドsort()を使うとndarray自身が更新される。後述。
np.sort()関数にはPython標準のsort()メソッドやsorted()関数のように引数reverseは存在しない。降順にしたい場合はスライス[::-1]を使う。
a_sort_reverse = np.sort(a)[::-1]
print(a_sort_reverse)
# [4 3 2 1 0]