cf.Field.direction

Field.direction(*args, **kwargs)[source]

Whether or not a domain axis is increasing.

An domain axis is considered to be increasing if its dimension coordinate values are increasing in index space or if it has no dimension coordinate.

See also

directions

Parameters
identity: optional

Select the domain axis construct by one of:

  • An identity or key of a 1-d dimension or auxiliary coordinate construct that whose data spans the domain axis construct.

    A construct has a number of string-valued identities

defined by its identities method, and is selected if any of them match the identity parameter. identity may be a string that equals one of a construct’s identities; or a re.Pattern object that matches one of a construct’s identities via re.search.

Note that in the output of a dump method or print call, a metadata construct is always described by one of its identities, and so this description may always be used as an identity value.

  • A domain axis construct identity

    The domain axis is that which would be selected by passing the given axis description to a call of the construct’s domain_axis method. For example, for a value of 'X', the domain axis construct returned by f.domain_axis('X') is selected.

  • None. This is the default, which selects the

    domain construct when there is only one of them.

axes: deprecated at version 3.0.0

Use the identity parameter instead.

size: deprecated at version 3.0.0

kwargs: deprecated at version 3.0.0

Returns
bool

Whether or not the domain axis is increasing.

Examples:

>>> print(f.dimension_coordinate('X').array)
array([  0  30  60])
>>> f.direction('X')
True
>>> g = f.flip('X')
>>> g.direction('X')
False