Accessors¶
XRegrid provides xarray accessors for both DataArray and Dataset objects, allowing you to perform regridding using a convenient .regrid.to() syntax.
DataArray Accessor¶
to¶
xregrid.accessors.RegridDataArrayAccessor.to(target_grid, **kwargs)
¶
Regrid the DataArray to a target grid or using a pre-computed Regridder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
target_grid
|
Dataset or Regridder
|
The target grid dataset or an existing Regridder instance. |
required |
**kwargs
|
Any
|
Arguments passed to the Regridder constructor if target_grid is a Dataset. |
{}
|
Returns:
| Type | Description |
|---|---|
DataArray
|
The regridded DataArray. |
Source code in src/xregrid/accessors.py
Regrid the DataArray to a target grid.
import xarray as xr
from xregrid import create_global_grid
# Load some data
da = xr.tutorial.open_dataset("air_temperature").air
# Define target grid
target_grid = create_global_grid(res_lat=1.0, res_lon=1.0)
# Regrid using the accessor
regridded_da = da.regrid.to(target_grid, method='bilinear')
Dataset Accessor¶
to¶
xregrid.accessors.RegridDatasetAccessor.to(target_grid, **kwargs)
¶
Regrid the Dataset to a target grid or using a pre-computed Regridder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
target_grid
|
Dataset or Regridder
|
The target grid dataset or an existing Regridder instance. |
required |
**kwargs
|
Any
|
Arguments passed to the Regridder constructor if target_grid is a Dataset. |
{}
|
Returns:
| Type | Description |
|---|---|
Dataset
|
The regridded Dataset. |
Source code in src/xregrid/accessors.py
Regrid the Dataset to a target grid.