numpoly.moveaxis

numpoly.moveaxis(a: numpoly.typing.PolyLike, source: Union[int, Sequence[int]], destination: Union[int, Sequence[int]])numpoly.baseclass.ndpoly[source]

Move axes of an array to new positions.

Other axes remain in their original order.

Args:
a:

The array whose axes should be reordered.

source:

Original positions of the axes to move. These must be unique.

destination:

Destination positions for each of the original axes. These must also be unique.

Return:

Array with moved axes. This array is a view of the input array.

Example:
>>> poly = numpoly.monomial(6).reshape(1, 2, 3)
>>> numpoly.moveaxis(poly, 0, -1).shape
(2, 3, 1)
>>> numpoly.moveaxis(poly, [0, 2], [2, 0]).shape
(3, 2, 1)