cf.AuxiliaryCoordinate.squeeze¶

AuxiliaryCoordinate.
squeeze
(axes=None, inplace=False, i=False)[source]¶ Remove size one axes from the data array.
By default all size one axes are removed, but particular size one axes may be selected for removal. Corresponding axes are also removed from the bounds data array, if present.
See also
 Parameters
 axes: (sequence of)
int
The positions of the size one axes to be removed. By default all size one axes are removed. Each axis is identified by its original integer position. Negative integers counting from the last position are allowed.
 Parameter example:
axes=0
 Parameter example:
axes=2
 Parameter example:
axes=[2, 0]
 inplace:
bool
, optional If True then do the operation inplace and return
None
. i: deprecated at version 3.0.0
Use inplace parameter instead.
 axes: (sequence of)
 Returns
The new construct with removed data axes. If the operation was inplace then
None
is returned.
Examples:
>>> f.shape (1, 73, 1, 96) >>> f.squeeze().shape (73, 96) >>> f.squeeze(0).shape (73, 1, 96) >>> g = f.squeeze([3, 2]) >>> g.shape (73, 96) >>> f.bounds.shape (1, 73, 1, 96, 4) >>> g.shape (73, 96, 4)