Функция numpy.argshort() в Python и примеры

np.argshort() — это библиотечная функция numpy в Python, которая возвращает индекс элементов массива в отсортированном порядке. Функция numpy.argshort() принимает исходный массив в качестве параметра и возвращает массив. Этот массив состоит из индекса элементов, соответствующих индексу отсортированных элементов массива.

Синтаксис

Параметры

Функция np.argsort() принимает один обязательный аргумент в качестве параметра и имеет три необязательных аргумента:

  1. arr: в этом аргументе передается массив, который необходим для возврата массива. В этом аргументе задается массив, который будет передан функции argsort.
  2. axis: в этом аргументе задается ось, по которой должна выполняться сортировка. Эта ось сохраняется как -1 по умолчанию. Мы также можем указать None на оси.
  3. kind: это тип алгоритма сортировки, который должен использоваться функцией argsort(). По умолчанию это None. Например, мы можем использовать быструю сортировку, сортировку слиянием, пирамидальную сортировку или стабильную сортировку. Этот алгоритм, переданный в аргументе kind, используется внутри функции argsort для возврата массива.
  4. order: используется в качестве приоритета. Мы можем установить значение как str или список str по порядку.

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

Возвращает массив. Он состоит из индексов, которые будут сортировать массив.

Программа с np.argsort() для возврата индексов, которые будут сортировать массив

Выход

В этой программе мы импортировали модуль numpy для использования его функций. Затем мы создали массив numpy. Мы напечатали массив, а затем форму массива с помощью функции shape. Затем мы передали этот массив в функцию np.argsort(). Функция argshort() возвращает массив. Массив состоит из индексов, которые сортируют элементы в массиве.

Функция argshort() сортирует элементы в этой программе в порядке возрастания. Вместо сортировки элементов сортируются соответствующие индексы. Эти индексы можно использовать для сортировки элементов.

Мы видим, что первый элемент в списке индексов равен 4, а четвертый элемент в массиве равен 1. Следовательно, 1 — это первый элемент. Точно так же в следующей позиции индексы равны 6, а элемент в 6-й позиции равен 2.

Программа  с np.argsort() для возврата индексов, которые будут сортировать массив слиянием как вид и 0 как ось в функции

Выход

Мы передали значения вида и оси в этой программе как сортировку слиянием и 0. Затем эта функция сортирует массив с использованием алгоритма сортировки слиянием по оси 0. Затем мы печатаем массив индексов и отсортированный массив, минуя массив индексов, как индекс к массиву.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python