numpy.rot90 () in Python



numpy.rot90 (array, k = 1, axes = (0, 1)): rotates the array 90 degrees in the plane specified by the axis (0 or 1). 
Parameters :

  array:  [array_like] ie 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:" , array)

 
 # Spinning array 4 times: returns the same original array

print ( "Array being rotated 4 times:" , geek.rot90 (array, 4 ))

 
# Rotate once

print ( "Rotated array:" , geek.rot90 (array))

 
# Rotated twice

print ( "Rotated array:" , 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]] 

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

Notes:
These codes will not work for online ID ... Please run them on your systems to see how they work

This article is provided by Mohit Gupta_OMG