python - xarray 在二维坐标上选择
问题描述
我正在使用 xarray 处理网格数据,坐标纬度和经度是二维数组。它与 xarray 附带的教程数据集非常相似。
ds = xarray.tutorial.open_dataset('rasm').load()
现在我想使用该sel
功能从特定点访问数据。
ds.sel(yc=50, xc=50, method='nearest')
在这个例子DataArray
中,坐标xc
和yc
没有维度,所以有必要将它们定义为索引。有谁知道如何做到这一点?
解决方案
不幸的是,目前这是不可能的。这个 GitHub 问题中详细说明了原因(和前进的路径):https ://github.com/pydata/xarray/issues/475 。
不过,有各种变通方法可用。您可以尝试使用该groupby_bins
方法(例如http://xarray.pydata.org/en/stable/examples/multidimensional-coords.html)。
推荐阅读
- ios - ARKit 3:仅启用对屏幕中心的 ARAnchor 的跟踪
- json - 在 Spring Boot Rest Controller 中处理压缩的 json 请求
- javascript - 我们应该以及如何命名 react-navigation 屏幕道具类型?
- sql - 数据库更新查询性能
- azure - 扫描上传到 Azure 的文件中的恶意软件
- sql - SQL Server 索引和糟糕的执行计划
- ios - 为什么通过 Snapchat SDK 共享数据时出现 AXServer 错误?
- python - Django反转映射器,URL名称不起作用
- java - Java类中的数组?
- c++ - 在 for 循环的每次迭代中添加一条新语句。使用二维数组排队