Exemplos Jupyter Notebook

Instalar biblioteca

pip install jupyter

Warning

Alterar a data para os valores exibidos na inicialização

Note

Definição de Steps

steps = <int>

Define o número de steps que serão pedidos

Ex. steps = 6

O pedido será os steps 0,1,2,3,4,5,6

steps = <list>

Define os steps que serão pedidos

Ex. steps = [0,2,4,6]

O pedido será os steps específicos pedidos 0,2,4,6

Example_lib

Este exemplo demonstra varios usos da biblioteca, tais como:

  • recuoeracao de dados com filtros (data, variaveis, niveis e step)

  • filtro de area

  • plotar campo

  • salvar NetCDF

pic11 - pic12 - pic13

Download Example_lib.ipynb.

Example_lib_regrid

Utilização da biblioteca UTIL para realizar o Regrid para colocar os modelos na mesma grade.

pic21 - pic22

Download Example_lib_regrid.ipynb.

Example_lib_Widgets

Utilizando Widgets para o desenvolvimento de uma Interface para: - recuperação de dados - filtagem de área ou ponto - plotagem de área ou ponto - exportar em NetCDF ou CSV

Janela de Recuperação de Dados

Note

Escolher data, campo/campos, nível/nîveis e o número de steps do Modelo Numérico.

Warning

O maior número de escolhas afeta o tempo de espera do pedido.

_images/pedido.png

Janela filtro Área

pic31 - pic32

Janela filtro Ponto

pic33 - pic34

Janela Plot

pic35 - pic36

Export NetCDF/CSV

pic37 - pic38

Note

O arquivo NetCDF ou CSV é gerado no diretório corrente do .ipynb com o nome de output

Download Example_lib_Widgets.ipynb.

Módulo Stats

O módulo calcula os dados utilizando abordagens padrão e ponderada.

# Import the statistics module from the cptecmodel package
import cptecmodel.Stats as st

st.StatsUnweighted(f,'t2m').calculate()

Abordagem Ponderada

No cálculo ponderado, a área de cada célula da grade diminui à medida que se aproxima dos polos. Para esse tipo de grade, o cosseno da latitude pode ser usado como uma estimativa da área da célula.

# Import the statistics module from the cptecmodel package
import cptecmodel.Stats as st

st.StatsWeighted(f,'t2m').calculate()

Por que usar o cosseno da latitude?

Em uma grade regular de latitude-longitude:

  • O espaçamento longitudinal é constante.

  • Mas a área de cada célula da grade diminui em direção aos polos.

O fator de ponderação correto é proporcional a cos(latitude) — porque a área da superfície de um segmento esférico é escalada por esse valor.

_images/output_8_0.png

Download Example_lib_Stats.ipynb.