Spec-Zone.ru › NumPy 1.14

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

Spec-Zone.ru

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