numpy.ma.sort
-
numpy.ma.sort(a, axis=-1, kind='quicksort', order=None, endwith=True, fill_value=None)[source] -
Сортировка массива на месте
Параметры: a : array_like
Массив, который нужно отсортировать.
axis : int, необязательно
Ось, по которой нужно отсортировать. Если None, массив сжимается перед сортировкой. По умолчанию -1, что сортирует по последней оси.
kind : {‘quicksort’, ‘mergesort’, ‘heapsort’}, необязательно
Алгоритм сортировки. По умолчанию ‘quicksort’.
order : список, необязательно
Когда
aявляется структурированным массивом, этот аргумент указывает, какие поля сравнивать сначала, второе и так далее. Этот список не обязательно должен включать все поля.endwith : {True, False}, необязательно
Указывает, должны ли отсутствующие значения (если есть) обрабатываться как наибольшие значения (True) или наименьшие значения (False). Когда массив содержит значения без маскировки на тех же крайних значениях типа данных, порядок этих значений и значений с маской не определен.
fill_value : {var}, необязательно
Значение, используемое внутри для значений с маской. Если
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.14.5/reference/generated/numpy.ma.sort.html