NumPy 數組排序
- 上一頁 NumPy 數組搜索
- 下一頁 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))
- 上一頁 NumPy 數組搜索
- 下一頁 NumPy 數組過濾