Поворот на 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]].
Поверните её на пол оборота
и выведите результат.