Функция rot90
Функция rot90 выполняет поворот двумерного массива
на 90 градусов против часовой стрелки. Количество поворотов
задаётся вторым параметром. Функция не изменяет исходный массив,
а возвращает новый.
Синтаксис
np.rot90(m, [k], [axes])
Первый параметр m - это двумерный массив. Второй
параметр k - количество поворотов на 90 градусов
(по умолчанию 1). Третий параметр axes - оси,
относительно которых выполняется поворот (по умолчанию (0, 1)).
Пример
Давайте создадим двумерный массив и повернём его один раз против часовой стрелки:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
res = np.rot90(arr)
print(res)
Результат выполнения кода:
[[3 6]
[2 5]
[1 4]]
Пример
Давайте выполним поворот массива дважды (на 180 градусов):
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
res = np.rot90(arr, 2)
print(res)
Результат выполнения кода:
[[6 5 4]
[3 2 1]]
Пример
Давайте выполним поворот с отрицательным значением k (по часовой стрелке):
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
res = np.rot90(arr, -1)
print(res)
Результат выполнения кода:
[[4 1]
[5 2]
[6 3]]