У меня есть набор данных 3d NETcdf, и я пытаюсь работать с переменной осадков. Я хотел бы построить среднемесячные значения за 60 лет, но мне трудно построить график, который согласуется с предыдущими расчетами усреднения, которые я не использовал для циклов. Вот как я сохраняю значения для января, февраля и беру среднее значение:
janNES = np.empty_like(conprecip[0:720,6:-11,95:141])
for i in range(0,720,12):
janNES[i]=(NESprecip[i,6:-11,95:141])
mjanNES=(np.mean(janNES, axis=0))
febNES = np.empty_like(conprecip[0:720,6:-11,95:141])
for i in range(1,720,12):
febNES[i]=(NESprecip[i,6:-11,95:141])
mfebNES=(np.mean(febNES, axis=0))
#values that are plotted, monthly 60 year averages
np.mean(mjanNES-mjan)
np.mean(mfebNES-mfeb)
Где 0-11 — это январь-декабрь, поэтому я аналогичным образом сохраняю значения для других месяцев. Я считаю, что что-то не так с тем, как я храню данные, поскольку он дает странные результаты после того, как я вычитаю элемент управления (mjan и mfeb, сохраняю с использованием этого метода) и снова беру среднее значение. Спасибо, что читаете и помогаете.
xarray
целенаправленных ответов/комментариев наNetCDF4
вопросов ;-) - person Bart   schedule 23.07.2018