Open In App

numpy.rot90() in Python

Improve
Improve
Like Article
Like
Save
Share
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 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


Last Updated : 08 Mar, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads