РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmSoAg 98 of 145 menu
◀ ▶

Индексы порядка в NumPy

Функция argsort не переставляет сами значения: она возвращает ряд целых номеров ячеек, при которых исходный массив оказался бы отсортирован по возрастанию.

Создадим ряд с повторяющимися числами и выведем индексы порядка:

import numpy as np vals = np.array([3, 1, 4, 1, 5]) order = np.argsort(vals) print(order) # выведет [1 3 0 2 4]

Если взять исходный ряд по этим индексам, получится упорядоченная последовательность:

import numpy as np vals = np.array([3, 1, 4, 1, 5]) order = np.argsort(vals) print(vals[order]) # выведет [1 1 3 4 5]

Для ряда цен [2, 0, 1] найдите номера ячеек в порядке возрастания и выведите эти номера.

Создайте ряд баллов [5, 3, 4, 3], получите номера ячеек в порядке возрастания и по ним соберите упорядоченный ряд. Выведите его.

Задайте ряд из четырёх температур 18, 22, 20 и 19, сохраните номера ячеек в порядке возрастания и выведите их.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить