numpy.ma.MaskedArray.argsort
-
MaskedArray.argsort(axis=<class 'numpy._globals._NoValue'>, kind='quicksort', order=None, endwith=True, fill_value=None)[source] -
Возвращает массив индексов, которые сортируют массив по указанной оси. Маскированные значения предварительно заполняются значением
fill_value.Параметры: axis : int, необязательно
Ось, по которой происходит сортировка. Если None, используется уплощенная матрица.
Изменено в версии 1.13.0: Ранее по умолчанию было -1, но это ошибка. В будущем по умолчанию будет -1, как изначально задумывалось. До тех пор, ось должна быть указана явно, чтобы избежать FutureWarning.
kind : {‘quicksort’, ‘mergesort’, ‘heapsort’}, необязательно
Алгоритм сортировки.
order : список, необязательно
Когда
aявляется массивом с определёнными полями, этот аргумент указывает, какие поля сравнивать в первую, вторую и т. д. очередь. Не обязательно указывать все поля.endwith : {True, False}, необязательно
Указывает, должны ли пропущенные значения (если есть) рассматриваться как наибольшие значения (True) или наименьшие значения (False). Когда массив содержит не замаскированные значения на тех же крайних позициях типа данных, порядок этих значений и замаскированных значений не определён.
fill_value : {var}, необязательно
Значение, используемое во время сортировки для маскированных значений. Если
fill_valueне None, оно переопределяетendwith.Возвращает: index_array : ndarray, int
Массив индексов, которые сортируют
aпо указанной оси. Другими словами,a[index_array]возвращает отсортированныйa.См. также
-
MaskedArray.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]) -
© 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.argsort.html