我有 N 個 1Dxr.DataArray的 1 個array坐標(biāo)b和 1 個scalar坐標(biāo)a。我想將它們組合成一個DataArray帶有array坐標(biāo)b,的 2D a。這該怎么做?我試過了:x1 = xr.DataArray(np.arange(0,3)[...,np.newaxis], coords=[('b', np.arange(3,6)),('a', [10])]).squeeze()x2 = xr.DataArray(np.arange(0,3)[...,np.newaxis], coords=[('b', np.arange(3,6)),('a', [11])]).squeeze()xcombined = xr.concat([x1, x2])xcombined結(jié)果是 :<xarray.DataArray (concat_dims: 2, b: 3)>array([[0, 1, 2], [0, 1, 2]])Coordinates: * b (b) int64 3 4 5 a (concat_dims) int64 10 11Dimensions without coordinates: concat_dims現(xiàn)在我喜歡選擇一個特別的“a”:xcombined.sel(a=10)然而,這引發(fā)了:ValueError: dimensions or multi-index levels ['a'] do not exist
堆棧 xarray DataArray
阿波羅的戰(zhàn)車
2021-10-19 15:44:52