@@ -1094,6 +1094,26 @@ def isel(
1094
1094
--------
1095
1095
Dataset.isel
1096
1096
DataArray.sel
1097
+
1098
+ Examples
1099
+ --------
1100
+ >>> da = xr.DataArray(np.arange(25).reshape(5, 5), dims=("x", "y"))
1101
+ >>> da
1102
+ <xarray.DataArray (x: 5, y: 5)>
1103
+ array([[ 0, 1, 2, 3, 4],
1104
+ [ 5, 6, 7, 8, 9],
1105
+ [10, 11, 12, 13, 14],
1106
+ [15, 16, 17, 18, 19],
1107
+ [20, 21, 22, 23, 24]])
1108
+ Dimensions without coordinates: x, y
1109
+
1110
+ >>> tgt_x = xr.DataArray(np.arange(0, 5), dims="points")
1111
+ >>> tgt_y = xr.DataArray(np.arange(0, 5), dims="points")
1112
+ >>> da = da.isel(x=tgt_x, y=tgt_y)
1113
+ >>> da
1114
+ <xarray.DataArray (points: 5)>
1115
+ array([ 0, 6, 12, 18, 24])
1116
+ Dimensions without coordinates: points
1097
1117
"""
1098
1118
1099
1119
indexers = either_dict_or_kwargs (indexers , indexers_kwargs , "isel" )
@@ -1202,6 +1222,34 @@ def sel(
1202
1222
Dataset.sel
1203
1223
DataArray.isel
1204
1224
1225
+ Examples
1226
+ --------
1227
+ >>> da = xr.DataArray(
1228
+ ... np.arange(25).reshape(5, 5),
1229
+ ... coords={"x": np.arange(5), "y": np.arange(5)},
1230
+ ... dims=("x", "y"),
1231
+ ... )
1232
+ >>> da
1233
+ <xarray.DataArray (x: 5, y: 5)>
1234
+ array([[ 0, 1, 2, 3, 4],
1235
+ [ 5, 6, 7, 8, 9],
1236
+ [10, 11, 12, 13, 14],
1237
+ [15, 16, 17, 18, 19],
1238
+ [20, 21, 22, 23, 24]])
1239
+ Coordinates:
1240
+ * x (x) int64 0 1 2 3 4
1241
+ * y (y) int64 0 1 2 3 4
1242
+
1243
+ >>> tgt_x = xr.DataArray(np.linspace(0, 4, num=5), dims="points")
1244
+ >>> tgt_y = xr.DataArray(np.linspace(0, 4, num=5), dims="points")
1245
+ >>> da = da.sel(x=tgt_x, y=tgt_y, method="nearest")
1246
+ >>> da
1247
+ <xarray.DataArray (points: 5)>
1248
+ array([ 0, 6, 12, 18, 24])
1249
+ Coordinates:
1250
+ x (points) int64 0 1 2 3 4
1251
+ y (points) int64 0 1 2 3 4
1252
+ Dimensions without coordinates: points
1205
1253
"""
1206
1254
ds = self ._to_temp_dataset ().sel (
1207
1255
indexers = indexers ,
0 commit comments