Parameters: |
- axes, kwargs : optional
Select axes. The axes parameter may be one, or a sequence,
of:
- None. If no kwargs arguments have been set
then all axes are selected. This is the default.
Any value accepted by the items parameter of the field’s
items method. Used in conjunction with the kwargs
parameters to select the axes which span the items that
would be identified by this call of the field’s items
method: f.items(items=axes, axes=None, **kwargs). See
cf.Field.items for details.
- Example:
To select the axes spanned by one dimensionsal time
coordinates: f.axes('T', ndim=1).
If axes is a sequence of any combination of the above then
the selected axes are the union of those selected by each
element of the sequence. If the sequence is empty then no axes
are selected.
Example:
>>> x = f.axes(['dim2', 'time', {'units': 'degree_north'}])
>>> y = set()
>>> for axes in ['dim2', 'time', {'units': 'degree_north'}]:
... y.update(f.axes(axes))
...
>>> x == y
True
- size : optional
Select axes whose sizes equal size. Axes whose sizes lie
within a range sizes may be selected if size is a cf.Query
object.
- Example:
size=1 selects size 1 axes.
- Example:
size=cf.ge(2) selects axes with sizes greater than 1
(see cf.ge).
- ordered : bool, optional
Return an ordered list of axes instead of an unordered
set. The order of the list will reflect any ordering specified
by the axes and kwargs parameters.
- Example:
If the data array axes, as returned by the field’s
data_axes method, are ['dim0', 'dim1', 'dim2'], then
f.axes([2, 0, 1, 2]) will return set(['dim0',
'dim1', 'dim2']), but f.axes([2, 0, 1, 2],
ordered=True) will return ['dim2', 'dim0', 'dim1',
'dim2'].
|