cfdm.core.Field.has_data_axes

Field.has_data_axes(key=None)[source]

Whether the axes spanned by the construct data have been set.

Specifically, whether the domain axis constructs spanned by the data of the field or of a metadata construct have been set.

New in version (cfdm): 1.7.0

Parameters
key: str, optional

Specify a metadata construct, instead of the field construct.

Parameter example:

key='domainancillary1'

Returns
bool

True if domain axis constructs that span the data been set, otherwise False.

Examples

>>> f = cfdm.core.example_field(0)
>>> f.get_data_axes()
('domainaxis0', 'domainaxis1')
>>> f.get_data_axes('dimensioncoordinate2')
('domainaxis2',)
>>> f.has_data_axes()
True
>>> f.del_data_axes()
('domainaxis0', 'domainaxis1')
>>> f.has_data_axes()
False
>>> f.get_data_axes(default='no axes')
'no axes'