Releases: fdossi/EDSMapPlotter
v0.2.1 - EDS Map Plotting Tool
v0.2.0 - Suporte a Google Colab
☁️ Novidade: Execute na Nuvem com Google Colab
A versão v0.2.0 introduz o suporte oficial para execução em nuvem através do Google Colab. Agora é possível gerar mapas EDS sem precisar instalar Python ou qualquer software no seu computador.
✨ O que há de novo?
- Notebook Colab Adicionado: Arquivo
EDSMapPlotter_Colab.ipynbincluído no repositório. - Execução Web: Processamento direto no navegador via Google Colab.
- Upload Dinâmico: Nova interface para upload de múltiplos arquivos CSV diretamente na célula do notebook.
- Visualização Inline: Os mapas gerados são exibidos imediatamente abaixo do código.
🚀 Como usar a nova versão
Não é necessário baixar nada. Clique no botão abaixo para abrir e rodar:
(Para usuários da versão Desktop, o script EDSMapPlotter.py continua funcionando normalmente).
v0.1.0 - Lançamento Inicial (Beta)
🚀 Lançamento Inicial: EDSMapPlotter v0.1.0
Primeira versão pública do EDSMapPlotter, uma ferramenta desenvolvida em Python para automatizar a geração de mapas de calor (heatmaps) a partir de dados de Espectroscopia de Energia Dispersiva (EDS).
Esta versão foca na facilidade de uso através de uma interface gráfica amigável, permitindo o processamento de múltiplos arquivos simultaneamente.
✨ Funcionalidades Principais
- Interface Gráfica (GUI): Não requer uso de linha de comando.
- Processamento em Lote: Selecione dezenas de arquivos CSV e gere todos os mapas de uma vez.
- Drag-and-Drop: Suporte para arrastar arquivos CSV diretamente para a janela (requer biblioteca
tkinterdnd2). - Visualização Personalizável: Escolha entre 15 escalas de cores diferentes (ex: Blues, Viridis, Magma, Inferno).
- Saída de Alta Qualidade: Gera imagens
.pngcom 300 DPI, prontas para artigos e relatórios. - Parsing Inteligente: Identifica automaticamente o nome do elemento químico baseado no nome do arquivo (ex:
amostra_Fe.csv-> Elemento: Fe).
🛠️ Dependências
Para executar o código fonte, são necessárias as seguintes bibliotecas Python:
pandasnumpymatplotlibseabornPillowtkinterdnd2(Opcional, mas recomendado para funcionalidade de arrastar e soltar)
⚠️ Notas de Uso
- Formato de Entrada: O script espera arquivos
.csvcontendo apenas a matriz numérica (sem cabeçalhos de texto/headers). - Nomenclatura: Para que o título do gráfico saia correto, recomenda-se usar o formato
Nome_Elemento.csv(o script usa o texto após o último sublinhado_como o nome do elemento).
📦 Instalação
- Baixe o código fonte (
Source code) abaixo. - Instale as dependências:
pip install pandas numpy matplotlib seaborn pillow tkinterdnd2 - Execute o arquivo
EDSMapPlotter.py.