使用 xarray 在数据集中添加具有特定长度的维度
我正在尝试在已创建的数据集中添加新维度。
我的数据集包含以下维度:
ds (x,y),
但我希望它呈现一个新维度,大小等于 365:
ds(x,y,day=365)。
我可以使用 DataArray.expand_dims() 扩展维度,但我无法增加它的长度,现在只有 1。
有谁知道使用 xarray 添加这个尺寸和这个特定的大小?
谢谢!
I'm trying to add a new dimension in an already created dataset.
My dataset contains the following dimensions:
ds (x,y)
but I would like that it presents a new dimension, with size equal to 365:
ds(x,y,day=365).
I could expand the dimension with DataArray.expand_dims(), but i could not increase the length of it that is only 1 now.
Does anyone know to add this dimension, with this specific size using xarray?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
expand_dim
并向其提供一个字典(或 kwargs),其中键是新维度的名称,值是维度的长度:ds.expand_dims({"day": 365})
或ds.expand_dims(day=365)
来自 文档:
You can use
expand_dim
and provide a dictionary (or kwargs) to it with keys being the name of the new dimension and values the length of the dimension:ds.expand_dims({"day":365})
ords.expand_dims(day=365)
From the documentation: