Spec-Zone.ru › NumPy 1.15

numpy.ma.sort

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

Spec-Zone.ru

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