ソート

Sample

# coding:utf-8
import numpy as np

# 範囲0〜100の乱数を持つ1次元配列
x = np.random.randint(0, 100, 10)
# 範囲0〜100の乱数を持つ4x4行列
y = np.random.randint(0, 100, (4,4))

print x
# 昇順に整列する
# 注意: np.sort()は破壊的操作
x.sort()
print x

print y
# yをコピーする
y1 = np.array(y)
y2 = np.array(y)
# 列単位で昇順に整列する
y1.sort(0)
print y1
# 行単位で昇順に整列する
# 引数がない場合は、デフォルト
y2.sort(1)
print y2

実行結果

[54 97 92 27 95  9 15 89 46 69]
[ 9 15 27 46 54 69 89 92 95 97]
[[22 87 16  9]
 [14 22 64  7]
 [77 90 27 39]
 [87 25 79  0]]
[[14 22 16  0]
 [22 25 27  7]
 [77 87 64  9]
 [87 90 79 39]]
[[ 9 16 22 87]
 [ 7 14 22 64]
 [27 39 77 90]
 [ 0 25 79 87]]