Example #1
0
def create_lat(values,**atts):
    """Create a latitude axis

    :Params:

        - **values**: Numeric values
        - Keywords are passed as attributes to the axis.

    :Example:
        >>> create_lat(numpy.arange(40., 48., 1.5))
        >>> create_lat(numpy.arange(40., 48., 1.5),long_name='strange_latitude')

    """
    if isinstance(values, N.ndarray) and len(values.shape)==2 and not isaxis(values):
        from grid.misc import create_axes2d
        atts.setdefault('long_name', 'Latitude')
        return create_axes2d(y=values, latid=atts.pop('id', None), yatts=atts)
    return create_axis(values,'y',**atts)
Example #2
0
def create_lon(values,**atts):
    """Create a longitude axis

    :Params:

        - **values**: Numeric values
        - Keywords are passed as attributes to the axis.

    :Example:
        >>> create_lon(numpy.arange(-18., -5.))
        >>> create_lon(numpy.arange(-18., -5.),long_name='original_longitude')

    """
    if isinstance(values, N.ndarray) and len(values.shape)==2 and not isaxis(values):
        from grid.misc import create_axes2d
        atts.setdefault('long_name', 'Longitude')
        return create_axes2d(x=values, lonid=atts.pop('id', None), xatts=atts)
    return create_axis(values,'x',**atts)
Example #3
0
def create_lat(values, **atts):
    """Create a latitude axis

    :Params:

        - **values**: Numeric values
        - Keywords are passed as attributes to the axis.

    :Example:
        >>> create_lat(numpy.arange(40., 48., 1.5))
        >>> create_lat(numpy.arange(40., 48., 1.5),long_name='strange_latitude')

    """
    if isinstance(values, N.ndarray) and len(
            values.shape) == 2 and not isaxis(values):
        from grid.misc import create_axes2d
        atts.setdefault('long_name', 'Latitude')
        return create_axes2d(y=values, latid=atts.pop('id', None), yatts=atts)
    return create_axis(values, 'y', **atts)
Example #4
0
def create_lon(values, **atts):
    """Create a longitude axis

    :Params:

        - **values**: Numeric values
        - Keywords are passed as attributes to the axis.

    :Example:
        >>> create_lon(numpy.arange(-18., -5.))
        >>> create_lon(numpy.arange(-18., -5.),long_name='original_longitude')

    """
    if isinstance(values, N.ndarray) and len(
            values.shape) == 2 and not isaxis(values):
        from grid.misc import create_axes2d
        atts.setdefault('long_name', 'Longitude')
        return create_axes2d(x=values, lonid=atts.pop('id', None), xatts=atts)
    return create_axis(values, 'x', **atts)