排序函数
一、sort()函数
1、按照轴对数组进行排序,即轴排序
numpy.sort(a,axis=-1,kind='quicksort',order=None)
2、a表示要排序的数组
3、axis表示排序的轴索引,默认是-1,表示最后一个轴
4、kind表示排序类型。quicksort:快速排序,为默认值,速度最快建议使用;mergesort:归并排序;heapsort:堆排序。
5、order表示排序字段。
二、argsort()函数
1、按照轴对数组进行排序索引,即轴排序索引
numpy.argsort(a,axis=-1,kind='quicksort',order-None)
2、a表示要排序的数组
3、axis表示排序的轴索引,默认是-1,表示最后一个轴
4、kind表示排序类型。quicksort:快速排序,为默认值,速度最快建议使用;mergesort:归并排序;heapsort:堆排序。
5、order表示排序字段。
三、代码练习
import numpy as np
# %% sort()
a1 = np.random.randint(0,10,size=(4,5))
b1 = np.sort(a1)
print(a1)
print("-------------------------------")
print(b1)
print("-------------------------------")
b2 = np.sort(a1,axis=0)
print(b2)
# %% argsort()
a1 = np.random.randint(0,10,size=(4,5))
b1 = np.argsort(a1)
print(a1)
print("-------------------------------")
print(b1)
print("-------------------------------")
b2 = np.argsort(a1,axis=0)
print(b2)
ffffffff
eeeeee
eeeeeeee