A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl.

Apresentações semelhantes


Apresentação em tema: "SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl."— Transcrição da apresentação:

1 SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl

2 Tópicos abordados Introdução sobre o SunPy Principais funcionalidades
Resumo do manual

3 Introdução Biblioteca desenvolvida para Python (Mumford et al. SunPy – Python for solar physics, 2015) Estável e Multiplataforma Concebida em 2011 por um grupo da NASA Free e Open-Source Faz uso de bibliotecas conhecidas, como NumPy, SciPy e MatPlotLib

4 Principais funcionalidades
Aquisição de dados solares das principais bases de dados VSO, Virtual Solar Observatory, que permite o download de dados de diversos institutos e instrumentos. helioviewer.org, permite o download de dados do website que apresenta imagens solares em tempo real de diversos instrumentos. Heliophysics Event Knowledgebase, HEK, é um repositório de recursos e informações de eventos que podem ser baixados pelo usuário. Visualização e análise de dados solares obtidos, como mapas, gráficos e espectros. Nos próximos slides temos alguns exemplos.

5 Exemplo de Mapa #Seção de importações import sunpy.map
import matplotlib.pyplot as plt #Criação do mapa, objeto do SunPy eit_map = sunpy.map.Map('~/sunpy/data/sample_data/ swap_lv1_ _ fits') #Criação de uma figura, objeto do matplot fig = plt.figure() #Método para adicionar o mapa na figura eit_map.plot() #Método para barra de cores e mostrar fig. plt.colorbar() plt.show()

6 Exemplo de Gráfico #Seção de importações from sunpy.lightcurve import GOESLightCurve from sunpy.time import TimeRange #Criação de período de tempo e aquisição de dados dos satélites GOES, e instrumento de XRS(X-Ray Sensor) tr = TimeRange('2016/04/18 00:00', '2016/04/18 04:00') goes = GOESLightCurve.create(tr) #Invocação do método do SunPy para visualização de dados goes.peek()

7 Tópicos abordados #Seção de importações import matplotlib.pyplot as plt from sunpy.spectra.sources.callisto import CallistoSpectrogram #Criação do espectro a partir de um período de tempo d = CallistoSpectrogram.from_range('BIR', ' :15:00', ' :45:00') #Criação da figura, transferência dos dados do espectro e mostrar fig. fig = plt.figure() ax = d.plot() plt.show()

8 Resumo do Manual O manual foi criado para auxiliar novos usuários a começar usar o SunPy de forma rápida e fácil. Foi criado com base na documentação original da biblioteca do SunPy e nas documentações de suas dependências. O manual contém diversos tópicos, os mais importantes são mostrados a seguir.

9 Instalação Instalação, que cobre os sistemas operacionais com que a biblioteca se integra, sendo estes o Windows o OS X e distribuições de Linux.

10 Funcionalidades As funcionalidades mais relevantes a serem apresentadas são as que permitem o usuário fazer a aquisição de dados e também a visualização e análises destes dados. Todas estas possibilidades são apresentadas no manual que possui exemplos de scripts para teste e familiarização do usuário com a ferramenta, todos com comentários informativos. HEK

11 Tipos de dados Tipos de dados, que contém informações e exemplos sobre os principais tipos de dados que o SunPy permite o usuário criar.

12 Demais Tópicos O manual também cobrirá os tópicos citados a seguir:
Tempo no SunPy, que permite ao usuário criar objetos para definir períodos de tempo, que é comumente utilizado em demais métodos da biblioteca Regiões de Interesse, representa um tipo de objeto que permite que o usuário monitore determinados períodos de tempo de determinados instrumentos de aquisição de dados Personalizando o SunPy, que permite ao usuário personalizar variáveis de ambiente utilizadas pela biblioteca, como local de download de dados.

13 Considerações Finais Segundo pesquisas bibliográficas feitas, o SunPy é uma biblioteca ainda pouco utilizada, porém conforme nossos testes com a biblioteca vem avançando estamos chegando a conclusão de que é uma opção promissora ao uso do ambiente de aquisição e análise de dados solares chamado SolarSoft, que é uma ferramenta paga e de difícil acesso.


Carregar ppt "SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl."

Apresentações semelhantes


Anúncios Google