我有一个 xarray 数据集,其中一些变量的维度比必要的多(例如,“纬度”和“经度”变量也随时间变化的 3D 数据集)。如何删除多余的尺寸?
例如,在下面的数据集中,“bar”是沿x
和y
轴的二维变量,沿轴具有恒定值x
。如何x
从“bar”而不是“foo”中删除维度?
>>> ds = xr.Dataset({'foo': (('x', 'y'), np.random.randn(2, 3))},
{'x': [1, 2], 'y': [1, 2, 3],
'bar': (('x', 'y'), [[4, 5, 6], [4, 5, 6]])})
>>> ds
<xarray.Dataset>
Dimensions: (x: 2, y: 3)
Coordinates:
* x (x) int64 1 2
* y (y) int64 1 2 3
bar (x, y) int64 4 5 6 4 5 6
Data variables:
foo (x, y) float64 -0.9595 0.6704 -1.047 0.9948 0.8241 1.643