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