Open In App

numpy.rot90() in Python

Last Updated : 08 Mar, 2024
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
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
Python
# Python Program illustrating
# numpy.rot90() method

import numpy as geek

array = geek.arange(12).reshape(3, 4)
print("Original array : \n", array)

# Rotating array 4 times : Returns same original array
print("\nArray being rotated 4 times : \n", geek.rot90(array, 4))

# Rotating once
print("\nRotated array : \n", geek.rot90(array))

# Rotating twice
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

Next Article
Practice Tags :

Similar Reads