【发布时间】:2017-01-24 18:21:52
【问题描述】:
我有一个 xarray 数据集,其中一些变量的维度超出了必要的范围(例如,一个 3D 数据集,其中“纬度”和“经度”变量也随时间变化)。如何删除多余的尺寸?
例如,在下面的数据集中,“bar”是沿x 和y 轴的二维变量,沿x 轴具有恒定值。如何从“bar”而不是“foo”中删除 x 维度?
>>> 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
【问题讨论】:
标签: python python-xarray