正如标题所说,假设我有一个ds
坐标:[time lat lon]
,如何获取 time
中的每个时间步长一对 ['lat','lon']
其中给定变量的最大值(或最小值)位于其中。
最佳答案
使用xr.Dataset.idxmax
沿一个维度查找最大值的索引标签(一次一个)。 xr.Dataset.idxmin
相同.
max_lons = ds.max(dim="lat").idxmax(dim="lon")
max_lats = ds.max(dim="lon").idxmax(dim="lat")
结果将是数据集,每个变量给出对应于该变量每个时间步长的最大值的经度或纬度。
关于python - Xarray 查找每个时间步长的最大/最小值的纬度/经度坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74547978/