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

Функция 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]]

Смотрите также

  • функцию flip,
    которая меняет порядок элементов вдоль указанной оси
  • функцию fliplr,
    которая отражает массив слева направо
  • функцию flipud,
    которая отражает массив сверху вниз
  • функцию transpose,
    которая меняет порядок осей в массиве
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить