gfdlvitals.util.xrtools module¶
Tools for working with xarray datasets
-
gfdlvitals.util.xrtools.xr_mask_by_latitude(arr, geolat, region=None)¶ Masks an xarray object based on a latitude range
- Parameters
arr (xarray.DataArray or xarray.DataSet) – Input unmasked object
geolat (xarray.DataArray) – Data Array of latitude coordinates
region (str, optional) – Predefined region of “global”,”nh”,”sh”,”tropics”, by default None
- Returns
- Return type
Masked xarray data object
-
gfdlvitals.util.xrtools.xr_to_db(dset, fyear, sqlfile)¶ Writes Xarray dataset to SQLite format
- Parameters
dset (xarray.DataSet) – Input dataset
fyear (str) – Year label (YYYY)
sqlfile (str) – Filename of output db file
-
gfdlvitals.util.xrtools.xr_weighted_avg(dset, weights)¶ Generates weighted space and time average of an xarray DataSet
- Parameters
dset (xarray.DataSet) – Input dataset
weights (xarray.DataArray or list) – Array to use for weights
- Returns
- Return type
xarray DataSet containing weighted averages