一、numpy.sort
以下是官网上给出的该方法的简介:
a:所需排序的数组
axis:数组排序时的基准,axis=0,按行排列;axis=1,按列排列 (对n*1维数组,axis=0,沿着行递增)
kind:数组排序时使用的方法,其中:
kind=′quicksort′为快排;kind=′mergesort′为混排;kind=′heapsort′为堆排;
order:一个字符串或列表,可以设置按照某个属性进行排序.
举例说明
参数axis
二、numpy.argsort(返回的是排序后的索引)
a:所需排序的数组
axis:数组排序时的基准,axis=0,按行排列(沿着列方向排行);axis=1,按列排列(沿着行方向性排列)
kind:数组排序时使用的方法,其中:
kind=′quicksort′为快排;kind=′mergesort′为混排;kind=′heapsort′为堆排;
order:一个字符串或列表,可以设置按照某个属性进行排序
举例说明
参数axis
三、numpy.lexsort
a:所需排序的数组
axis:数组排序时的基准,axis=0,按行排列;axis=-1,按列排列
kind:数组排序时使用的方法,其中:
kind=′quicksort′为快排;kind=′mergesort′为混排;kind=′heapsort′为堆排;
order:一个字符串或列表,可以设置按照某个属性进行排序.
四、ndarray.sort四、ndarray.sort
基本与numpy.sort一致,不再介绍,详情参考:SciPy.org
五、numpy.searchsorted五、numpy.searchsorted
a:所需排序的数组
v:待查询索引的元素值
side:查询索引时的方向,其中:
kind=′left′为从左至右;kind=′right′为从右至左
sorder:一个字符串或列表,可以设置按照某个属性进行排序
举例说明
六、numpy.partition(与此对应的还有argpartition)
sorted用于list。
参考:https://blog.csdn.net/Haiyang_Duan/article/details/79221458