如何解决Xarray:为物理上属于同一维度的两个坐标设置通用名称
对于没有帮助的标题,我事先很抱歉,但我无法对我的要求进行简短的描述。
流体动力学应用中的数据通常具有以下方式的坐标:
<xarray.Dataset>
Dimensions: (time: 4,yC: 5,yF: 5)
Coordinates:
* yF (yF) float64 0.0 0.4883 0.9766 1.465 1.953
* yC (yC) float64 0.2441 0.7324 1.221 1.709 2.197
* time (time) float64 0.1146 1.031 1.948 2.406
Data variables:
ω_x (time,yF) float64 dask.array<chunksize=(4,5),Meta=np.ndarray>
w (time,yC) float64 dask.array<chunksize=(4,Meta=np.ndarray>
请注意,其中两个维度(yC
和 yF
)具有交错的值。这是因为它们都是物理维度 y
的值。然而,它们像下图一样交错排列(取自 xgcm
包文档):
有没有办法告诉xarray
这两个维度实际上是一样的?这样我才能做到
ds.ω_x.plot(y='y') # instead of ds.ω_x.plot(y='yF')
ds.w.plot(y='y') # instead of ds.w.plot(y='yC')
它会按预期工作吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。