Python - заменить переменную в файле 3D netCDF - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 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)

Кто-нибудь знает, как это преодолеть?

...