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 IDE’s. Please run them on your systems to explore the working
.
This article is contributed by Mohit Gupta_OMG 😀. If you like Lazyroar and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the Lazyroar main page and help other Geeks.