Skip to content

Releases: fdossi/EDSMapPlotter

v0.2.1 - EDS Map Plotting Tool

21 Jan 18:12

Choose a tag to compare

Release v0.2.1: EDS map plotting tool with improved documentation and bilingual README support. Features: Desktop GUI, Google Colab support, batch processing, automatic element detection, 300 DPI output.

v0.2.0 - Suporte a Google Colab

27 Nov 18:22

Choose a tag to compare

Pre-release

☁️ 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.ipynb incluí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:

Open In Colab

(Para usuários da versão Desktop, o script EDSMapPlotter.py continua funcionando normalmente).

DOI

v0.1.0 - Lançamento Inicial (Beta)

27 Nov 15:40

Choose a tag to compare

Pre-release

🚀 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 .png com 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:

  • pandas
  • numpy
  • matplotlib
  • seaborn
  • Pillow
  • tkinterdnd2 (Opcional, mas recomendado para funcionalidade de arrastar e soltar)

⚠️ Notas de Uso

  • Formato de Entrada: O script espera arquivos .csv contendo 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

  1. Baixe o código fonte (Source code) abaixo.
  2. Instale as dependências: pip install pandas numpy matplotlib seaborn pillow tkinterdnd2
  3. Execute o arquivo EDSMapPlotter.py.