numpy.ma.sort
-
numpy.ma.sort(a, axis=-1, kind='quicksort', order=None, endwith=True, fill_value=None)[source] -
Сортирует массив на месте
Параметры: -
a : array_like -
Сортируемый массив.
-
axis : int, optional -
Ось, по которой происходит сортировка. Если None, массив сжимается в одномерный массив перед сортировкой. По умолчанию -1, что соответствует сортировке по последней оси.
-
kind : {‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, optional -
Алгоритм сортировки. По умолчанию «quicksort».
-
order : list, optional -
Если
a— структурированный массив, этот аргумент определяет поля, по которым будет производиться сортировка сначала, затем и т. д. Этот список не обязан включать все поля. -
endwith : {True, False}, optional -
Маскарованные значения (если они есть) рассматриваются как наибольшие (True) или наименьшие (False) значения. Если в массиве есть значения с одинаковым экстремальным значением (максимальное или минимальное), порядок этих значений и маскурованных значений не определен.
-
fill_value : {var}, optional -
Внутреннее значение, используемое для маскурованных значений. Если
fill_valueне равно None, оно переопределяетendwith.
Возвращает: -
sorted_array : ndarray -
Массив того же типа и формы, что и
a.
См. также
-
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]
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.ma.sort.html