Как изменить сетку большой матрицы в Python без интерполяции?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить сетку большой матрицы в Python без интерполяции?

Сообщение Anonymous »

Мне нужно преобразовать в сетку точную матричную переменную, называемую "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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»