xarray:使用一维坐标绘制多维数据

问题描述

我有一个用例,其中我有多个维度的数据,但希望在元组中同时遍历它们(就像它们zip一样)。例如,给定:

coordinate x0 [1,2,3]
coordinate x1 [3,6,9]
coordinate x2 [4,8,16]
data       y0 [0,0]
data       y1 [9,9,9]

我将逐步通过(1,3,4),(2,8),(3,16)。这意味着我不想为每个坐标赋予自己的尺寸(因为这将为y0 / y1创建一个3x3x3的空间,其中大部分为NaN),而是它们应该共享一个尺寸:

coordinate x0 (dim_0) [1,3]
coordinate x1 (dim_0) [3,9]
coordinate x2 (dim_0) [4,16]
data       y0 (dim_0) [0,0]
data       y1 (dim_0) [9,9]

但是,这会破坏与内置和第三方绘图系统的兼容性,后者会利用尺寸与坐标串联来构建坐标轴,选择合适的图形类型等。

是否有一种简单的方法来实现这一目标,即提供维度数据而又不将其阻止在数据集中?我希望能够做类似的事情:

dataset.sel({'x0':2}).y0.hvplot()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)