Line Chart Types/Time Series/Dynamic Line with Time Axis

Linha dinâmica com eixo temporal

Séries temporais ao vivo com dados em streaming ou janelas deslizantes.

Advanceddinâmicostreamingtempo realjanela deslizante

Example

Guide

Visão geral

Gráficos dinâmicos de eixo temporal se atualizam continuamente à medida que novos dados chegam, criando uma visualização viva que flui com o tempo. Diferente de gráficos estáticos, eles deslocam a janela visível para focar no trecho mais recente. Essa capacidade em tempo real é essencial para monitoramento, dashboards ao vivo e qualquer cenário em que a percepção imediata das mudanças guie decisões.

Quando usar

  • Monitoramento e dashboards em tempo real
  • Dados de sensores ou métricas ao vivo
  • Análises sobre fluxos contínuos
  • Feeds permanentes (preços de ações, métricas de servidores)

Não é ideal

  • Análises históricas estáticas (use um eixo temporal tradicional)
  • Situações com atualizações pouco frequentes (um refresh manual basta)
  • Dados de frequência altíssima sem agregação (>1000 atualizações/seg)

Variações-chave

  • Janela deslizante (intervalo fixo que avança)
  • Linha que só cresce (histórico completo)
  • Buffer circular para otimizar memória
  • Atualizações com redução de frequência para menos redesenhos
  • Intervalos configuráveis (segundos, minutos etc.)

Casos de uso

  • Tickers de bolsa mostrando movimentos em tempo real
  • Monitoramento de performance de servidores e aplicações
  • Visualização de sensores IoT (temperatura, pressão, umidade)
  • Acompanhamento de tráfego de rede e uso de banda
  • Métricas de engajamento em redes sociais em tempo real
  • Controle de linhas de produção e qualidade

Dados (CSV)

x,y,series
1997-10-03,467,Fake Data
1997-10-04,474,Fake Data
...
1998-07-27,720,Fake Data

Configuração do Gráfico (JSON)

Dicas de design

  • Mantenha elementos visuais mínimos para não distrair do fluxo de dados
  • Use paleta consistente e confortável para sessões prolongadas
  • Garanta legibilidade do texto enquanto o gráfico se desloca
  • Equilibre suavidade da animação com a frequência de atualização
  • Adicione transições sutis que guiem o olhar aos dados novos
  • Mostre claramente o valor atual junto ao histórico

Dicas de desempenho

  • Use janelas deslizantes para manter número fixo de pontos (evita excesso)
  • Use notMerge: true ao adicionar dados para evitar re-renderizações completas
  • Limite atualizações a 1–2 por segundo para estabilidade visual
  • Faça agregação de dados de altíssima frequência antes de exibir
  • Considere WebWorkers se precisar processar dados pesados
  • Desative animações se notar problemas com taxas muito altas de atualização

Perguntas frequentes

Como lidar com dados de alta frequência? Agrupe em intervalos significativos (por exemplo, a cada segundo ou minuto). Dados crus em milissegundos tendem a adicionar ruído e custo de desempenho.

Devo animar o gráfico? Sim, quando atualizar a cada 1–5 segundos; transições suaves ajudam a acompanhar mudanças. Se atualizar mais de 10 vezes por segundo, desative a animação para evitar cintilação.

Qual é o tamanho de janela ideal? Exiba entre 50 e 300 pontos. Menos que isso perde contexto; pontos demais tornam a visualização ilegível. Ajuste conforme o intervalo temporal e a frequência de atualização.

Open in Line Graph Maker