原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ma.sort.html
校对:(虚位以待)
numpy.ma.
sort
(a, axis=-1, kind='quicksort', order=None, endwith=True, fill_value=None)[source]就地对数组进行排序
参数: | a:array_like
axis:int,可选
kind:{'quicksort','mergesort','heapsort'},可选
订单:list,可选
endwith:{True,False},可选
fill_value:{var},可选
|
---|---|
返回: | sorted_array:ndarray
|
也可以看看
ndarray.sort
argsort
lexsort
searchsorted
笔记
有关不同排序算法的说明,请参见sort
。
例子
>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # Default
>>> a.sort()
>>> print(a)
[1 3 5 -- --]
>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # Put missing values in the front
>>> a.sort(endwith=False)
>>> print(a)
[-- -- 1 3 5]
>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # fill_value takes over endwith
>>> a.sort(endwith=False, fill_value=3)
>>> print(a)
[1 -- -- 3 5]