numpy.ma.argsort
-
ma.argsort(a, 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.
-
См. также
-
ma.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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.ma.argsort.html