NumPyの配列のソート

配列のソート

ソートとは、要素を順序に並べ替えることです。

順序を持つ任何序列、例えば数字やアルファベット、昇順や降順を持つ有序序列があります。

NumPy ndarray オブジェクトには、 sort() 指定された配列をソートする関数

インスタンス

配列をソート:

import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))

インスタンスを実行

注記:このメソッドは配列のコピーを返し、元の配列は変更されません。

文字列配列や他のデータタイプの配列もソートできます:

インスタンス

配列をアルファベット順にソート:

import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))

インスタンスを実行

インスタンス

ブール配列のソート:

import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))

インスタンスを実行

2-D 配列のソート

2次元配列上で sort() メソッドを使用すると、2つの配列がソートされます:

インスタンス

2-D 配列のソート

import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))

インスタンスを実行