python - Xarray 查找每个时间步长的最大/最小值的纬度/经度坐标

标签 python python-xarray

正如标题所说,假设我有一个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/

相关文章:

python - 使用python opencv清除ocr图像

python-xarray:如何将多个波段和日期的单个波段栅格数据转换为 xarray-Dataset 或 DataArray?

python - 为什么在执行转发电子邮件的代码时出现访问限制错误?

python - 如何在 Windows 上安装 .egg Python 包(尝试使用 easy_install 不起作用)

python - 提高非常大的数据帧上的迭代性能

python - 合并具有相同范围但不同空间分辨率的 xarray 数据集

python - 使用 cartopy 绘制来自 netcdf 的数据并不是在 0 经度处绘制数据

python - 从扫描图像中删除水平线

python - Xarray 获取数据集中每个月的每小时平均值(无需手动循环?)

python - X 阵列 : Loading several CSV files into a dataset