2
<xarray.DataArray 'nc_file' (time: 20, latitude: 360, longitude: 720, N: 3)>
[34992000 values with dtype=float64]
Coordinates:
  * latitude   (latitude) float64 89.75 89.25 88.75 88.25 87.75 87.25 86.75 ...
  * longitude  (longitude) float64 -179.8 -179.2 -178.8 -178.2 -177.8 -177.2 ...
  * time       (time) float64 0.0 1.826e+03 3.652e+03 5.479e+03 7.305e+03 ...
Dimensions without coordinates: N
Attributes:
    units: 1
    long_name: sample data var

如何N使用 xarray 从 netCDF 中删除?xarraydrop命令不起作用

假设 hndl_nc 是 netCDF 文件的句柄,我试过了hndl_nc.drop('N')

4

1 回答 1

4

不清楚你想做什么: dataarr.drop('N') 将只删除坐标;主要用于冗余坐标。

但是您的数据的等效 numpy 维度仍然是形状数组 (20,360,720,3),因此您将始终拥有 N

现在您必须决定要对最后一个维度 N 做什么。您是否选择了 N=1 或求和或对维度 N 进行一些归约操作;然后 drop('N') 将起作用。

于 2017-04-25T06:39:18.817 回答