numpy.rot90() in Python (original) (raw)
Last Updated : 08 Mar, 2024
The numpy.rot90() method performs rotation of an array by 90 degrees in the plane specified by axis(0 or 1).
Syntax:
numpy.rot90(array, k = 1, axes = (0, 1))
Parameters :
array : [array_like]i.e. array having two or more dimensions. k : [optional , int]No. of times we wish to rotate array by 90 degrees. axes : [array_like]Plane, along which we wish to rotate array.
Returns :
rotated copy of array
import
numpy as geek
array
=
geek.arange(
12
).reshape(
3
,
4
)
print
(
"Original array : \n"
, array)
print
(
"\nArray being rotated 4 times : \n"
, geek.rot90(array,
4
))
print
(
"\nRotated array : \n"
, geek.rot90(array))
print
(
"\nRotated array : \n"
, geek.rot90(array,
2
))
Output :
Original array : [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]]
Array being rotated 4 times : [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]]
Rotated array : [[ 3 7 11] [ 2 6 10] [ 1 5 9] [ 0 4 8]]
Rotated array : [[11 10 9 8] [ 7 6 5 4] [ 3 2 1 0]]
Note :
These codes won’t run on online IDE’s. Please run them on your systems to explore the working