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 數組排序

如果在二維數組上使用 sort() 方法,則將對兩個數組進行排序:

實例

對 2-D 數組排序

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

運行實例