Skip to content

trsilva23/exercise-python-medical-data-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Data Visualizer (Visualizador de Dados Médicos)

Sobre

Este é um projeto desenvolvido como parte do curso "Data Analysis with Python" da freeCodeCamp.

O projeto foi aprimorado com a capacidade de gerar dados fictícios para testes e inclui testes de unidade robustos usando a biblioteca unittest do Python.

Estrutura

  • Geração de Dados de Mockup: Script para criar mockup_medical_data.csv.
  • Testes de Unidade: Verificação da lógica de pré-processamento e limpeza de dados.
  • Pré-processamento de Dados: Cálculo de IMC, normalização de valores e filtragem de outliers.
  • Gráfico Categórico (Cat Plot): Visualiza a contagem de características por condição cardiovascular.
  • Mapa de Calor (Heat Map): Mostra a matriz de correlação entre todas as variáveis médicas.

Instrução

  1. Clone este repositório:
    git clone github.com
  2. Navegue até o diretório do projeto:
    cd medical-data-visualizer
  3. Instale as bibliotecas necessárias: pandas, matplotlib, seaborn, numpy:
    pip install pandas matplotlib seaborn numpy
  4. Opcional: Gere um novo arquivo de dados de mockup:
    python3 generate_mockup_data.py
  5. Execute o arquivo main.py para rodar a análise e gerar os gráficos (ele usa medical_examination.csv por padrão):
    python3 main.py
  6. Execute os testes de unidade:
    python3 run_tests.py

Arquivos no Projeto

  • medical_data_visualizer.py: Contém as funções draw_cat_plot() e draw_heat_map().
  • main.py: Arquivo de exemplo para testar as funções e salvar as imagens geradas.
  • generate_mockup_data.py: Script para criar dados de mockup.
  • run_tests.py: Script para executar os testes de unidade personalizados.
  • medical_examination.csv: O conjunto de dados original utilizado na análise.

Licença e Créditos

Licença MIT. Disponível para modificação e distribuição livre, desde que atribua os créditos ao autor original.

Autor

About

Visualizador de Dados Médicos com Mockup de Dados e Testes em Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages