cfdm.Domain.domain_axis_key¶
-
Domain.
domain_axis_key
(*identity, default=ValueError(), **filter_kwargs)[source]¶ Returns the domain axis key spanned by 1-d coordinates.
Specifically, returns the key of the domain axis construct that is spanned by 1-d coordinate constructs.
- Parameters
- identity: optional
Select the 1-d dimension coordinate constructs that have an identity, defined by their
identities
methods, that matches any of the given values.If no values are provided then all 1-d dimension coordinate constructs are selected.
A value may be any object that can match via the
==
operator, or are.Pattern
object that matches via itssearch
method.Note that in the output of a
dump
method orprint
call, a construct is always described by an identity that will select it.- default: optional
Return the value of the default parameter if there is no unique construct.
If set to an
Exception
instance then it will be raised instead.- filter_kwargs: optional
Keyword arguments as accepted by
Constructs.filter
that define additional construct selection criteria.New in version (cfdm): 1.8.9.0
- Returns
str
The key of the domain axis construct that is spanned by the data of the selected 1-d coordinate constructs.
Examples
>>> print(f.constructs()) Constructs: {'dimensioncoordinate0': <DimensionCoordinate: time(1) days since 1964-01-21 00:00:00 >, 'dimensioncoordinate1': <DimensionCoordinate: pressure(23) mbar>, 'dimensioncoordinate2': <DimensionCoordinate: latitude(160) degrees_north>, 'dimensioncoordinate3': <DimensionCoordinate: longitude(320) degrees_east>, 'domainaxis0': <DomainAxis: size(1)>, 'domainaxis1': <DomainAxis: size(23)>, 'domainaxis2': <DomainAxis: size(160)>, 'domainaxis3': <DomainAxis: size(320)>} >>> f.domain.domain_axis_key('time') 'domainaxis0' >>> f.domain.domain_axis_key('longitude') 'domainaxis3'