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

Индексы частичной сортировки в NumPy

Функция np.argpartition не возвращает сами значения: она выдаёт индексы, которые указывают, откуда брать элементы, чтобы та же перестановка выполнялась по смыслу, что и у np.partition.

Снова возьмём ряд оценок и позицию 2. Выведем массив индексов:

import numpy as np scores = np.array([5, 2, 8, 1, 6]) idx = np.argpartition(scores, 2) print(idx) # выведет [3 1 0 2 4]

Для ряда marks [6, 1, 4, 2, 5] получите индексы частичной сортировки с позицией 2 и выведите их.

Для ряда prices [100, 50, 80, 20] найдите индексы, соответствующие частичной сортировке с позицией 1, и выведите результат.

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