Есть ли более изящный способ, чем этот, получить кортеж формы некоторых размеров набора данных xarray ?
tuple(dict(ds[['X', 'Y']].dims).values())
Для xarray.Dataset вы можете сделать это:
xarray.Dataset
tuple(ds.dims[d] for d in ['X', 'Y'])
Преимущество этого состоит в том, что вы не устанавливаете поднабор данных или полагаетесь на размеры, которые также являются координатами.