Voltar aos Projetos
Matplotlib KPIs Data Viz

Dashboard Estratégico com Matplotlib

Desenvolvimento de um mosaico visual para monitoramento de KPIs comerciais, integrando gráficos de linha, barras e pizza para comparar vendas físicas vs. digitais.

Dashboard Matplotlib

Objetivo

Criar um dashboard analítico completo utilizando exclusivamente Matplotlib e NumPy, demonstrando a capacidade de construir visualizações profissionais via código Python, sem dependência de ferramentas visuais como Power BI ou Tableau.

Composição do Mosaico

Gráfico de Linha

Acompanhamento do crescimento das vendas ao longo dos 12 meses do ano, com marcadores de destaque para o menor valor do período (Março: 78 mil) e indicação visual da zona de retorno ao crescimento.

Gráfico de Barras Horizontais

Ranking dos produtos por quantidade vendida, com destaque automático para o produto com maior volume (Produto B: 45 unidades) e remoção de elementos visuais desnecessários.

Gráfico de Pizza

Distribuição das categorias de produtos vendidos: Eletrônicos (45%), Roupas (30%), Alimentos (15%) e Livros (10%), com destaque (explode) na categoria principal.

Gráfico de Barras Empilhadas

Comparativo entre vendas Online vs. Loja Física de 2018 a 2021, evidenciando a migração do consumo presencial para o digital ao longo dos anos.

Destaques Técnicos

  • Uso de subplot_mosaic para layout responsivo e organizado do mosaico (layout 'AA;BB;CD')
  • Paleta de cores personalizada com Pastel2 e cycler para consistência visual
  • Anotações inteligentes com annotate() para destaque de valores mínimos e tendências
  • Destaque visual com axvspan() para evidenciar zonas de interesse no gráfico de linha
  • Remoção de bordas e ticks desnecessários para um design limpo e profissional
  • Uso de bar_label() para rótulos automáticos dentro das barras empilhadas

Insights do Dashboard

+38% Crescimento das vendas de Jan (85k) a Dez (108k)
300% Aumento das vendas online de 2018 a 2021
45% Participação de Eletrônicos no mix de vendas

Tecnologias Utilizadas

Python Matplotlib NumPy Cycler