Spec-Zone.ru › NumPy 1.14

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API