Python 可以将维度传递给XArray数据集中的变量吗?
我目前正在从事一个项目,该项目涉及根据纬度和经度值的特定网格剪裁Xarray数据集。为此,我导入了一个具有指定lat和lon的文件,并在数据集中添加了维度,以提供必要的lat/lon信息。但是,我还希望将维度传递给数据集中的数据变量(称为“precip”)。我知道我可以将维度传递给变量中的值数组,但是它们可以传递给变量本身吗 我的代码如下:Python 可以将维度传递给XArray数据集中的变量吗?,python,python-xarray,Python,Python Xarray,我目前正在从事一个项目,该项目涉及根据纬度和经度值的特定网格剪裁Xarray数据集。为此,我导入了一个具有指定lat和lon的文件,并在数据集中添加了维度,以提供必要的lat/lon信息。但是,我还希望将维度传递给数据集中的数据变量(称为“precip”)。我知道我可以将维度传递给变量中的值数组,但是它们可以传递给变量本身吗 我的代码如下: precip = obs_dataset_full.precip.expand_dims(lon = 350, lat = 450) precip.coor
precip = obs_dataset_full.precip.expand_dims(lon = 350, lat = 450)
precip.coords['Longitude'] = (-1 * (360 - obs_dataset_full.Longitude))
precip.coords['Latitude'] = obs_dataset_full.Latitude
precip
输出如下:
xarray.Dataset
尺寸:
尺寸0:350尺寸1:451横向:450纵向:350
坐标:
dim_0
(图0)
int64
0 1 2 3 4 5 ... 345 346 347 348 349
dim_1
(图1)
int64
0 1 2 3 4 5 ... 446447448449450
经度
(伦敦)
浮动64
-105.7 -105.7 ... -78.34-78.26
纬度
(拉丁美洲)
浮动64
35.04 35.08 35.11 ... 51.52 51.56
数据变量:
precip
(尺寸0,尺寸1)
浮动64
0.0 0.0 0.0 0.0 ... 0.0.0 0.0 nan
属性:(0)
具体地说,我希望数据变量precip也像数据集一样拥有lat和lon的维度
提前谢谢