我有一个名为
dataset
的温度 nc 文件,我正在尝试使用 netcdf4 翻转“y”轴的数据。
这就是我这样做时数据的样子
dataset['y'][:]
masked_array(data=[2951847., 2927847., 2903847., 2879847., 2855847.,
2831847., 2807847., 2783847., 2759847.],
mask=False,
fill_value=1e+20,
dtype=float32)
我尝试使用
np.flip(dataset['y'])
来获得:
masked_array(data=[2759847., 2783847., 2807847., 2831847., 2855847.,
2879847., 2903847., 2927847., 2951847.],
mask=False,
fill_value=1e+20,
dtype=float32)
并且数据按照我想要的方式翻转。但是,我需要用翻转后的数据
dataset['y'][:]
替换原来的np.flip(dataset['y'])
。
做像
dataset['y'][:] = np.flip(dataset['y'])
这样的事情给了我RuntimeError: NetCDF: HDF error
.
有没有一种干净的方法可以翻转原始
y
中dataset
轴的数据?