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

Сортировка по оси в NumPy

У функции sort есть параметр axis. Ось с номером 0 идёт по столбцам сверху вниз. Ось с номером 1 идёт по строкам слева направо.

Возьмём таблицу из двух строк и трёх столбцов. Сначала упорядочим столбцы:

import numpy as np table = np.array([[5, 2, 8], [1, 9, 3]]) by_cols = np.sort(table, axis=0) print(by_cols) # выведет [[1 2 3] [5 9 8]]

Теперь упорядочим каждую строку:

import numpy as np table = np.array([[5, 2, 8], [1, 9, 3]]) by_rows = np.sort(table, axis=1) print(by_rows) # выведет [[2 5 8] [1 3 9]]

Для таблицы цен [[3, 1, 2], [6, 5, 4]] упорядочите каждую строку и выведите таблицу.

Для таблицы баллов [[4, 1], [2, 3]] упорядочите каждый столбец и выведите таблицу.

Создайте таблицу отметок [[9, 7], [8, 6]], получите вариант с упорядоченными строками и выведите его.

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