Skip to content
Related Articles

Related Articles

numpy.rot90() in Python
  • Last Updated : 24 Nov, 2020

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]]

References :
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.rot90.html



Note :
These codes won’t run on online-ID. Please run them on your systems to explore the working
.
This article is contributed by Mohit Gupta_OMG πŸ˜€. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :