numpy.rot90#

numpy.rot90(m, k=1, оси=(0, 1))[источник]#

Повернуть массив на 90 градусов в плоскости, заданной осями.

Направление вращения идет от первой оси ко второй. Это означает, что для двумерного массива со значением по умолчанию k и оси, вращение будет против часовой стрелки.

Параметры:
marray_like

Массив из двух или более измерений.

kцелое число

Количество поворотов массива на 90 градусов.

оси(2,) array_like

Массив поворачивается в плоскости, определённой осями. Оси должны быть разными.

Возвращает:
yndarray

Повёрнутое представление m.

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

flip

Обратный порядок элементов в массиве вдоль заданной оси.

fliplr

Перевернуть массив по горизонтали.

flipud

Перевернуть массив вертикально.

Примечания

rot90(m, k=1, axes=(1,0)) является обратным для rot90(m, k=1, axes=(0,1))

rot90(m, k=1, axes=(1,0)) эквивалентно rot90(m, k=-1, axes=(0,1))

Примеры

>>> import numpy as np
>>> m = np.array([[1,2],[3,4]], int)
>>> m
array([[1, 2],
       [3, 4]])
>>> np.rot90(m)
array([[2, 4],
       [1, 3]])
>>> np.rot90(m, 2)
array([[4, 3],
       [2, 1]])
>>> m = np.arange(8).reshape((2,2,2))
>>> np.rot90(m, 1, (1,2))
array([[[1, 3],
        [0, 2]],
       [[5, 7],
        [4, 6]]])