cf.DomainAncillary.transpose

DomainAncillary.transpose(axes=None, i=False)[source]

Permute the dimensions of the data array and bounds in place.

New in version 2.0.

See also

expand_dims, flip, squeeze

Parameters:
axes
: (sequence of) int, optional

The new order of the data array. By default, reverse the dimensions’ order, otherwise the axes are permuted according to the values given. The values of the sequence comprise the integer positions of the dimensions in the data array in the desired order.

i: bool, optional

If True then update the domain ancillary in place. By default a new domain ancillary is created. In either case, a domain ancillary is returned.

Returns:

out : cf.DomainAncillary

Examples:
>>> c.ndim
3
>>> c.transpose()
>>> c.transpose([1, 2, 0])