首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-xarray:单维数据的多维坐标

python-xarray:单维数据的多维坐标
EN

Stack Overflow用户
提问于 2021-11-02 18:07:00
回答 1查看 50关注 0票数 0

我在xarray中有许多数据集,我最终希望将它们组合成一个数据集。例如,一个这样的数据集可以具有名为'x'的数据数组,该数据数组具有维度'a''b''c_d_e'。我有用于生成数据的相应参数,我想使用这些参数作为坐标。在维度c_d_e的情况下,实际上是三个不同的参数一起变化,即它们只需要一个维度的数据。

因此,虽然我的维度是['a', 'b', 'c_d_e'],但我希望我的坐标是'a', 'b', 'c', 'd', 'e',然后沿着这些维度组合数据集。

代码示例(我想要的):

代码语言:javascript
复制
xr.Dataset({'x': (['d1', 'd2', 'd3_d4_d5'], x), coords=['d1coord':d1arr, 'd2coord': d2arr, 'd3coord': d3arr, 'd4coord': d4arr, 'd5coord': d5arr])

当然,我可以使用所有的'a', 'b', 'c'作为维度,但这会使xarray在与坐标和坐标组合不对应的位置用NaNs填充数组,从而极大地增加了占用的空间量。

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 21:17:10

好吧,我找到了一个解决方案,它是如此的简单,以至于我不敢相信我没有早点想到这一点。

我简单地将一个变量'c', 'd', 'e'指定为维度变量,将其他变量指定为非维度变量(它们只是前者的函数)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69815045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档