xarray.DataArray.isel (original) (raw)

DataArray.isel(indexers=None, drop=False, missing_dims='raise', **indexers_kwargs)[source]#

Return a new DataArray whose data is given by selecting indexes along the specified dimension(s).

Parameters:

Returns:

indexed (xarray.DataArray)

Examples

da = xr.DataArray(np.arange(25).reshape(5, 5), dims=("x", "y")) da <xarray.DataArray (x: 5, y: 5)> Size: 200B array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19], [20, 21, 22, 23, 24]]) Dimensions without coordinates: x, y

tgt_x = xr.DataArray(np.arange(0, 5), dims="points") tgt_y = xr.DataArray(np.arange(0, 5), dims="points") da = da.isel(x=tgt_x, y=tgt_y) da <xarray.DataArray (points: 5)> Size: 40B array([ 0, 6, 12, 18, 24]) Dimensions without coordinates: points