ソートされた新たな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]