首页 > 解决方案 > xarray 在二维坐标上选择

问题描述

我正在使用 xarray 处理网格数据,坐标纬度和经度是二维数组。它与 xarray 附带的教程数据集非常相似。

ds = xarray.tutorial.open_dataset('rasm').load() 

现在我想使用该sel功能从特定点访问数据。

ds.sel(yc=50, xc=50, method='nearest') 

在这个例子DataArray中,坐标xcyc没有维度,所以有必要将它们定义为索引。有谁知道如何做到这一点?

标签: pythonpython-xarray

解决方案


不幸的是,目前这是不可能的。这个 GitHub 问题中详细说明了原因(和前进的路径):https ://github.com/pydata/xarray/issues/475 。

不过,有各种变通方法可用。您可以尝试使用该groupby_bins方法(例如http://xarray.pydata.org/en/stable/examples/multidimensional-coords.html)。


推荐阅读