Open In App

numpy.moveaxis() function | Python

Last Updated : 22 Apr, 2020
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

numpy.moveaxis() function move axes of an array to new positions. Other axes remain in their original order.

Syntax : numpy.moveaxis(arr, source, destination)
Parameters :
arr : [ndarray] input array.
source : [ int or sequence of int] Original positions of the axes to move. These must be unique.
destination : [ int or sequence of int] Destination positions for each of the original axes. These must also be unique.
Return : [ndarray] Array with moved axes. This array is a view of the input array.

Code #1 :




# Python program explaining
# numpy.moveaxis() function
  
# importing numpy as geek 
import numpy as geek
  
arr = geek.zeros((1, 2, 3, 4))
  
gfg = geek.moveaxis(arr, 0, -1).shape
  
print (gfg)


Output :

(2, 3, 4, 1)

 
Code #2 :




# Python program explaining
# numpy.moveaxis() function
  
# importing numpy as geek 
import numpy as geek
  
arr = geek.zeros((1, 2, 3, 4))
  
gfg = geek.moveaxis(arr, -1, 0).shape
  
print (gfg)


Output :

(4, 1, 2, 3)

Next Article

Similar Reads

three90RightbarBannerImg