У меня есть 3D netCDF со следующими переменными:
- month
- lat
- lon
- Lai_500m
- FparLai_QC
- FparExtra_QC
В этом файле я хотел бы изменить переменную Lai_500m, которая имеет 12 значений на 12 эталонных значений, собранных в файле netCDF.Я делаю следующее:
from netCDF4 import Dataset
os.chdir(inbasedir)
dataset = Dataset("monthly_qc_data.nc")
ref_data = dataset.variables['Lai_500m'][:,10,10]
dataset.variables['Lai_500m'][:] = dataset.variables['Lai_500m'][:,10,10]
Но при этом выводится следующая ошибка:
ValueError: cannot reshape array of size 12 into shape (12,120,120)
Кто-нибудь знает, как это преодолеть?