Open In App

numpy.moveaxis() function | Python

Last Updated : 22 Apr, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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)

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads