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

Поворот на 90 градусов в NumPy

Функция rot90 поворачивает двумерный массив против часовой стрелки. По умолчанию выполняется один поворот на четверть оборота. Параметр k задаёт, сколько таких поворотов подряд нужно сделать.

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

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) print(table) # выведет [[1 2 3] [4 5 6]] turned = np.rot90(table) print(turned) # выведет [[3 6] [2 5] [1 4]]

Два последовательных поворота на четверть дают половину оборота, то есть 180 градусов:

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) turned = np.rot90(table, k=2) print(turned) # выведет [[6 5 4] [3 2 1]]

Создайте таблицу [[1, 2], [3, 4]]. Поверните её против часовой стрелки на четверть оборота и выведите результат.

Создайте таблицу [[10, 20, 30], [40, 50, 60]]. Поверните её на пол оборота и выведите результат.

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