cf.Data.swapaxes

Data.swapaxes(axis0, axis1, i=False)[source]

Interchange two axes of an array.

Parameters:
axis0, axis1
: ints

Select the axes to swap. Each axis is identified by its original integer position.

i
: bool, optional

If True then update the data array in place. By default a new data array is created.

Returns:

out: cf.Data

Examples:
>>> d=cf.Data([[[1, 2, 3], [4, 5, 6]]])
>>> d.shape
(1, 2, 3)
>>> d.swapaxes(1, 0).shape
>>> d.swapaxes(2, 1).shape
>>> d.swapaxes(0, -1).shape
>>> d.swapaxes(1, 1).shape