cfdm.Field.transpose¶
-
Field.
transpose
(axes=None, constructs=False, inplace=False)[source]¶ Permute the axes of the data array.
New in version 1.7.0.
See also
- 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]
- constructs:
bool
If True then tranpose the metadata constructs to have the same relative domain axis order as the data of tranposed field construct. By default, metadata constructs are not changed.
- inplace:
bool
, optional If True then do the operation in-place and return
None
.
- axes: (sequence of)
- Returns
Examples:
>>> f.data.shape (19, 73, 96) >>> f.transpose().data.shape (96, 73, 19) >>> f.transpose([1, 0, 2]).data.shape (73, 19, 96) >>> f.transpose(inplace=True) >>> f.data.shape (96, 19, 73)