Python/numpy array sort
来自菜鸟教程
<languages />
NumPy排序数组
排序数组
排序是指将元素放入 ordered sequence .
Ordered sequence 是具有与元素相对应的顺序的任何序列,例如数字或字母,升序或降序。
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))
排序二维数组
如果在二维数组上使用sort()方法,则将对两个数组进行排序:
例
排序二维数组:
import numpy as np arr = np.array([[3, 2, 4], [5, 0, 1]]) print(np.sort(arr))