Este documento organiza a documentacao visual dos recipes publicos de
plot_core.
Cada recipe deve ter um markdown proprio com:
- objetivo do recipe;
- link para uma imagem de referencia do plot gerado;
- fluxo visual de alto nivel;
- fluxo visual interno mais completo;
- orientacao de extensao por layer;
- exemplo minimo de chamada.
Para criar um recipe novo do zero, consulte tambem:
Sim: adicionar ou remover uma layer compativel com o tipo do plot sem inflar a assinatura publica era uma constraint explicita do projeto.
Em termos praticos, isso significa:
- crescer por composicao de listas;
- adicionar uma nova
layercom poucos ajustes no codigo chamador; - evitar APIs com
primary_,secondary_,tertiary_e variacoes; - manter compatibilidade semantica do plot.
Compatibilidade semantica significa, por exemplo:
- um recipe de
vertical profileaceita novas layers de perfil vertical; - um recipe de mapa aceita novas layers de campo horizontal;
- um recipe de secao vertical aceita novas layers de secao vertical;
- nao se mistura
HorizontalFieldPlotDataem um plot de perfil vertical.
Em geracao batch de figuras:
- instanciar um
DataAdapterpor fonte; - reutilizar o mesmo adapter ao longo do loop;
- variar apenas a
requestem cada iteracao; - chamar
adapter.close()ao final do batch.
- Vertical Profiles Panel
- Hourly Mean Panels
- Legacy TKE Hourly Mean
- Cross Section Panels
- Map Panels
- Map Comparison Rows
- Paper Grade Panel
- Diurnal Amplitude Rows
- Diurnal Cycle Amplitude PBLH
- Diurnal Peak Phase Rows
- Diurnal Peak Phase PBLH
- Vertical Profiles Panel At Point
- Precipitation MONAN
- Diurnal Amplitude Matrix Rows
- Diurnal Amplitude Panel PBLH SHF
- Diurnal Extrema Matrix Rows
- Diurnal Extrema Panel PBLH SHF
- Time Series Panels