原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.core.defchararray.chararray.sort.html
校对:(虚位以待)
chararray.
sort
(axis=-1, kind='quicksort', order=None)就地对数组进行排序。
参数: | axis:int,可选
kind:{'quicksort','mergesort','heapsort'},可选
order:str或str的列表,可选
|
---|
也可以看看
numpy.sort
argsort
lexsort
searchsorted
partition
笔记
有关不同排序算法的说明,请参见sort
。
例子
>>> a = np.array([[1,4], [3,1]])
>>> a.sort(axis=1)
>>> a
array([[1, 4],
[1, 3]])
>>> a.sort(axis=0)
>>> a
array([[1, 3],
[1, 4]])
使用order关键字指定在对结构化数组进行排序时要使用的字段:
>>> a = np.array([('a', 2), ('c', 1)], dtype=[('x', 'S1'), ('y', int)])
>>> a.sort(order='y')
>>> a
array([('c', 1), ('a', 2)],
dtype=[('x', '|S1'), ('y', '<i4')])