Spec-Zone.ru › NumPy 1.12

numpy.ma.MaskedArray.argsort

MaskedArray.argsort(axis=None, kind='quicksort', order=None, fill_value=None) [source]

Возвращает массив индексов, которые сортируют массив по указанной оси. Маскированные значения предварительно заполняются значением fill_value.

Параметры:

axis : int, необязательно

Ось, по которой сортировать. По умолчанию -1 (последняя ось). Если None, используется уплощенная матрица.

fill_value : var, необязательно

Значение, используемое для заполнения массива перед сортировкой. По умолчанию используется атрибут fill_value входного массива.

kind : {‘quicksort’, ‘mergesort’, ‘heapsort’}, необязательно

Алгоритм сортировки.

order : список, необязательно

Когда a является массивом с определенными полями, этот аргумент указывает, какие поля сравнивать в первую, вторую и т.д. очередь. Не все поля нужно указывать.

Возвращаемое значение:

index_array : ndarray, int

Массив индексов, которые сортируют a по указанной оси. Другими словами, a[index_array] возвращает отсортированный a.

См. также

sort
Описывает используемые алгоритмы сортировки.
lexsort
Неявная стабильная сортировка с несколькими ключами.
ndarray.sort
Сортировка на месте.

Примечания

См. sort для заметок о различных алгоритмах сортировки.

Примеры

>>> a = np.ma.array([3,2,1], mask=[False, False, True])
>>> a
masked_array(data = [3 2 --],
             mask = [False False  True],
       fill_value = 999999)
>>> a.argsort()
array([1, 0, 2])

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.ma.MaskedArray.argsort.html

Spec-Zone.ru

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