cfdm.Field.transpose

Field.transpose(axes=None)[source]

Permute the axes of the data array.

New in version 1.7.0.

Parameters:
axes: (sequence of) int

The new axis order. By default the order is reversed. Each axis in the new order is identified by its original integer position. Negative integers counting from the last position are allowed.

Parameter example:

axes=[2, 0, 1]

Parameter example:

axes=[-1, 0, 1]

Returns:
Field

The new field construct with permuted data axes.

Examples:

>>> f.data.shape
(19, 73, 96)
>>> f.transpose().data.shape
(96, 73, 19)
>>> f.transpose([1, 0, 2]).data.shape
(73, 19, 96)