Python xarray:使用单个坐标标注打印多维数据

Python xarray:使用单个坐标标注打印多维数据,python,seaborn,python-xarray,hvplot,Python,Seaborn,Python Xarray,Hvplot,我有一个用例,其中我有多个数据维度,但希望在元组中同时遍历它们(就好像它们是zip'd在一起一样)。例如,假设: coordinate x0 [1, 2, 3] coordinate x1 [3, 6, 9] coordinate x2 [4, 8, 16] data y0 [0, 0 ,0] data y1 [9, 9, 9] 我将逐步通过(1,3,4),(2,6,8),(3,9,16)。这意味着我不想给每个坐标赋予它自己的维度(因为这将为y0/y1创建一个3x3x3

我有一个用例,其中我有多个数据维度,但希望在元组中同时遍历它们(就好像它们是
zip
'd在一起一样)。例如,假设:

coordinate x0 [1, 2, 3]
coordinate x1 [3, 6, 9]
coordinate x2 [4, 8, 16]
data       y0 [0, 0 ,0]
data       y1 [9, 9, 9]
我将逐步通过(1,3,4),(2,6,8),(3,9,16)。这意味着我不想给每个坐标赋予它自己的维度(因为这将为y0/y1创建一个3x3x3的空间,而y0/y1大部分都是NaN),相反,它们应该共享一个维度:

coordinate x0 (dim_0) [1, 2, 3]
coordinate x1 (dim_0) [3, 6, 9]
coordinate x2 (dim_0) [4, 8, 16]
data       y0 (dim_0) [0, 0 ,0]
data       y1 (dim_0) [9, 9, 9]
但是,这会破坏与内置和第三方绘图系统的兼容性,这些系统利用尺寸和坐标来构建轴、选择正确的图形类型等

有没有一种简单的方法来实现这一点,即提供维度数据而不在数据集中进行阻塞?我希望能够做到以下几点:

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