Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilizar widgets do Jupyter para selecionar os parâmetros da plotagem #3

Open
cfbastarz opened this issue Apr 18, 2022 · 2 comments
Open
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@cfbastarz
Copy link
Collaborator

O Jupyter possui widgets (https://ipywidgets.readthedocs.io/en/latest/) que podem ser utilizadas para a seleção dos parâmetros (ie., datas, variáveis, níveis, estatísticas etc) a serem utilizados na confecção dos gráficos. A aplicação destas widgets deve ser funcional apenas quando o SCANPLOT estiver sendo utilizado por meio do Jupyter; a interface em linha de comando não pode depender das widgets.

@cfbastarz cfbastarz added the enhancement New feature or request label Apr 18, 2022
@cfbastarz cfbastarz self-assigned this Apr 18, 2022
@cfbastarz
Copy link
Collaborator Author

Exemplo do uso da função plot_fields a partir do hvPlot:

exemplo

Neste exemplo, ao invés de se fazer um loop para apresentar os campos espaciais com as estatísticas do SCANTEC, apresenta-se uma figura e widgets para a seleção do tempo de avaliação, tipo de estatística e variável/nível avaliado. Os arquivos binários com as estatísticas são estruturados com o xarray e as widgets são providas pelo hvPlot utilizando a backend do Bokeh.

@cfbastarz
Copy link
Collaborator Author

No push d768fc3, a função plot_fields foi alterada para acomodar a opção hvplot=True (vide o exemplo da mensagem anterior). Foi adicionado um notebook com exemplos de uso da função (https://github.com/GAM-DIMNT-CPTEC/SCANPLOT/blob/master/notebooks/Exemplos_SCANPLOT_get_field-hvplot.ipynb). Na forma como a função está implementada, já é funcional para uso com o Jupyter notebook, mas falta testar a linha de comando. Para finalizar essa issue, é necessário fazer (implementar/revisar/terminar):

  • Rever o uso da opções series=True/False, tExt=scan/scam;
  • Fazer um script para testar a o uso da função pela linha de comando e adicionar do GitHub;
  • Normalizar os nomes das figuras a serem salvas em disco;
  • Incluir a documentação do uso da função no site do SCANPLOT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant