排序
- 使用sort函数进行排序
np.random.seed(42) #设置随机种子
arr = np.random.randint(1,10,size = 10) #生成随机数组
print('创建的数组为:',arr)
创建的数组为: [7 4 8 5 7 3 7 8 5 4]
arr.sort() #直接排序
print('排序后数组为:',arr)
排序后数组为: [3 4 4 5 5 7 7 7 8 8]
arr = np.random.randint(1,10,size = (3,3))#生成3行3列的随机数组
print('创建的数组为:',arr)
创建的数组为: [[8 8 3]
[6 5 2]
[8 6 2]]
arr.sort(axis = 1) #沿着横轴排序
print('排序后数组为:',arr)
排序后数组为: [[3 8 8]
[2 5 6]
[2 6 8]]
arr.sort(axis = 0) #沿着纵轴排序
print('排序后数组为:',arr)
排序后数组为: [[2 5 6]
[2 6 8]
[3 8 8]]
- 使用argsort函数进行排序
arr = np.array([2,3,6,8,