numpy.ma.MaskedArray.sort
-
MaskedArray.sort(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.MaskedArray.sort.html