numpy.ma.MaskedArray.argsort
метод
-
MaskedArray.argsort(self, axis=<no value>, kind=None, order=None, endwith=True, fill_value=None)[source] -
Возвращает массив индексов, которые сортируют массив по указанной оси. Маскированные значения предварительно заполняются значением
fill_value.- Параметры
-
-
axisint, optional -
Ось, по которой сортируется массив. Если None, используется уплощенный массив.
Изменено в версии 1.13.0: Ранее по умолчанию указывалось -1, но это было ошибкой. В будущем по умолчанию будет -1, как изначально планировалось. До этого момента ось должна быть указана явно при
arr.ndim > 1, чтобы избежать FutureWarning. -
kind{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, optional -
Используемый алгоритм сортировки.
-
orderlist, optional -
Если
aявляется массивом с определенными полями, этот параметр указывает, какие поля сравнивать в первую, вторую и т. д. очередь. Не все поля обязательно должны быть указаны. -
endwith{True, False}, optional -
Определяет, как обрабатывать отсутствующие значения (если таковые имеются): как наибольшие значения (True) или как наименьшие значения (False). Если массив содержит не замаскированные значения на тех же крайних значениях типа данных, порядок этих значений и маскированных значений не определён.
-
fill_value{var}, optional -
Значение, используемое внутри для маскированных значений. Если
fill_valueне равно None, оно имеет приоритет надendwith.
-
- Возвращает
-
-
index_arrayndarray, int -
Массив индексов, которые сортируют
aпо указанной оси. Другими словами,a[index_array]возвращает отсортированныйa.
-
См. также
-
MaskedArray.sort -
Описание используемых алгоритмов сортировки.
-
lexsort -
Неявная стабильная сортировка с несколькими ключами.
-
numpy.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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.ma.MaskedArray.argsort.html