Мне нужно преобразовать в сетку точную матричную переменную, называемую "fine_var" с размерами (12,1800,3600) (время, широта и долгота) в грубую матричную переменную, называемую "coarse_var" с размером (12,180,360) (время, широта). , lon), не интерполируя переменную, а суммируя вклад каждой ячейки тонкой матрицы в ячейку грубой матрицы.
Для этого я создал цикл ниже с помощью Python:
Для этого я создал цикл ниже с помощью Python:
р>
Код: Выделить всё
for ii in range(len(ds.fine_var[0,:,0])-1):
for jj in range(len(ds_disk.fine_var[0,0,:])-1):
coarse_var[:,int(ii/10),int(jj/10)]+=ds.fin_var[:,ii,jj]
Однако этот цикл слишком сложен для вычислений, и мне было интересно, есть ли в Python простой метод создания грубой сетки без интерполяции переменной.
Может ли кто-нибудь предложить какую-либо помощь?
Любая помощь очень ценится!
Подробнее здесь:
https://stackoverflow.com/questions/784 ... erpolation