scanplot

Um sistema de plotagem simples para o SCANTEC

https://github.com/gad-dimnt-cptec/scanplot

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.7%) to scientific vocabulary

Keywords

data-analysis jupyter-notebook pandas python scantec
Last synced: 6 months ago · JSON representation ·

Repository

Um sistema de plotagem simples para o SCANTEC

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 3
  • Open Issues: 7
  • Releases: 1
Topics
data-analysis jupyter-notebook pandas python scantec
Created almost 4 years ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

SCANPLOT - Um sistema de plotagem simples para o SCANTEC

Binder

O SCANPLOT é um módulo escrito em linguagem Python preparado para ler e plotar as tabelas com as estatísticas do Sistema Comunitário de Avaliação de modelos Numéricos de Tempo e Clima (SCANTEC). O seu uso pode ser feito por meio da linha de comando ou através do Jupyter Notebook. O SCANPLOT transforma as tabelas do SCANTEC em dataframes do Pandas e pode ser facilmente extendido a partir da introdução de funções para a plotagem destes dataframes na forma como o usuário precisar.

A versão V1.1.0a do scanplot está organizada da seguinte forma:

  1. core_scanplot.py: contém funções relacionadas com a leitura dos arquivos de configuração do SCANTEC;
  2. data_structures.py: contém funções relacionadas com as estruturas de dados utilizadas pelo SCANPLOT;
  3. aux_functions.py: contém funções auxiliares utilizadas em outras partes do módulo;
  4. plot_functions.py: contém funções relacionadas com a plotagem das estruturas de dados do SCANPLOT;
  5. gui_functions.py: contém funções relacionadas com as widgets do Jupyter Notebook (parcialmente implementado).

As principais funções do módulo são as seguintes:

  1. read_namelists: esta função lê os arquivos de namelist e definições dos modelos do SCANTEC;
  2. get_dataframe: esta função transforma uma ou mais tabelas em dataframes do Pandas, acessíveis por meio de um dicionário;
  3. plot_lines: esta função plota gráficos de linhas a partir dos dataframes;
  4. plot_lines_tStudent: esta função plota gráficos de linhas a partir dos dataframes, acompanhadas com o teste de significância t-Student;
  5. plot_scorecard: esta função plota um scorecard a partir dos dataframes;
  6. plot_dTaylor: esta função plota um diagrama de Taylor a partir dos dataframes.

A documentação do SCANPLOT pode ser encontrada em https://gam-dimnt-cptec.github.io/SCANPLOT/.

CC-BY-NC-SA

Owner

  • Name: Grupo de Assimilação de Dados (GAD)
  • Login: GAD-DIMNT-CPTEC
  • Kind: organization
  • Email: luiz.sapucci@inpe.br
  • Location: Brazil

Grupo de Assimilação de Dados da CGCT/INPE

Citation (CITATION.cff)

cff-version: 1.2.0
title: SCANPLOT
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Carlos Frederico
    family-names: Bastarz
identifiers:
  - type: url
    value: >-
      https://github.com/GAM-DIMNT-CPTEC/SCANPLOT
version: 1.1.0
date-released: '2022-12-16'

GitHub Events

Total
  • Push event: 4
Last Year
  • Push event: 4

Dependencies

setup.py pypi
  • SkillMetrics *
  • matplotlib *
  • numpy *
  • pandas *
  • scipy *
  • seaborn *
  • xarray *
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
environment.yml conda
  • cartopy 0.18.0.*
  • dask 2021.10.0.*
  • dask-core 2021.10.0.*
  • geopandas-base 0.10.2.*
  • geos 3.8.0.*
  • geoviews 1.9.5.*
  • geoviews-core 1.9.5.*
  • holoviews 1.14.9.*
  • hvplot 0.8.0.*
  • ipython 7.31.1.*
  • ipython_genutils 0.2.0.*
  • ipywidgets 7.6.5.*
  • jupyter 1.0.0.*
  • jupyterlab 3.4.5.*
  • matplotlib 3.5.2.*
  • netcdf4 1.5.8.*
  • numpy 1.21.5.*
  • pandas 1.3.5.*
  • pip 21.2.2.*
  • pygments 2.11.2.*
  • scipy 1.7.3.*
  • seaborn 0.11.2.*
  • xarray 0.20.2.*