cf.Domain.create_regular¶
-
classmethod
Domain.
create_regular
(x_args, y_args, bounds=True)[source]¶ Create a new domain with the regular longitudes and latitudes.
New in version 3.15.1.
- Parameters
- x_args: sequence of numbers
A sequence of three numeric values. The first two values in the sequence represent the coordinate range (see the bounds parameter for details), and the third value represents the cellsize.
- y_args: sequence of numbers
A sequence of three numeric values. The first two values in the sequence represent the coordinate range (see the bounds parameter for details), and the third value represents the cellsize.
- bounds:
bool
, optional If True (default), bounds will be created for the coordinates, and the coordinate points will be the midpoints of the bounds. If False, the given ranges represent the coordinate points directly.
- Returns
Domain
The newly created domain with the specified longitude and latitude coordinates and bounds.
Examples
>>> import cf >>> domain = cf.Domain.create_regular((-180, 180, 1), (-90, 90, 1)) >>> domain.dump() -------- Domain: -------- Domain Axis: latitude(180) Domain Axis: longitude(360) Dimension coordinate: longitude standard_name = 'longitude' units = 'degrees_east' Data(longitude(360)) = [-179.5, ..., 179.5] degrees_east Bounds:units = 'degrees_east' Bounds:Data(longitude(360), 2) = [[-180.0, ..., 180.0]] degrees_east Dimension coordinate: latitude standard_name = 'latitude' units = 'degrees_north' Data(latitude(180)) = [-89.5, ..., 89.5] degrees_north Bounds:units = 'degrees_north' Bounds:Data(latitude(180), 2) = [[-90.0, ..., 90.0]] degrees_north