Python 可以将维度传递给XArray数据集中的变量吗?

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

我目前正在从事一个项目,该项目涉及根据纬度和经度值的特定网格剪裁Xarray数据集。为此,我导入了一个具有指定lat和lon的文件,并在数据集中添加了维度,以提供必要的lat/lon信息。但是,我还希望将维度传递给数据集中的数据变量(称为“precip”)。我知道我可以将维度传递给变量中的值数组,但是它们可以传递给变量本身吗

我的代码如下:

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的维度

提前谢谢