/ Mede a média semanal de vários arquivos netCDF com NCO ou Python - python, numpy, matplotlib, netcdf, nco

Meça a média semanal de vários arquivos netCDF com NCO ou Python - python, numpy, matplotlib, netcdf, nco

Eu tenho arquivos netcdf diários de 2017 (365 "name_file.nc") e no meu diário básico eu uso para fazer algumas operações com a biblioteca NCO e matlab.

Eu faço as médias com o matlab, mas agora estou pesquisando como fazer isso com NCO ou Python. (Na verdade eu estou indo em paralelo, então eu estou em um processo de migração)

A tarefa principal é ler 7 arquivos .nc (semana) e fazer um novo arquivo .nc com os valores médios.

Algumas ideias?

Obrigado!

Respostas:

1 para resposta № 1

NCO usa ncra por esta. O ncra pode manipular índices ou datas ... veja os exemplos, embora possa ser tão simples quanto este one-liner:

ncra in[1-7].nc out.nc

1 para resposta № 2

Você também pode tratar os arquivos como um conjunto e classificá-los com o CDO:

cdo ensmean in[1-7].nc out.nc

obviamente, você precisará colocar isso em um loopbash para percorrer todo o ano. Infelizmente não há uma média semanal embutida no CDO (apenas por horas, dias, meses e estações), acho que porque as semanas não se encaixam perfeitamente em 365 dias, talvez ... não tenho certeza.