Pular para o conteúdo principal

Guia rápido de gráficos de quadrantes no Mermaid

Quadrantes posicionam itens em duas dimensões normalizadas. Use pizza para partes de um total ou Gantt para tarefas com datas e duração.

Criar com o Editor Mermaid →

Início rápido

Coordenadas vão de 0 a 1: X cresce para a direita e Y para cima.

Mermaid
quadrantChart
  title Prioridades editoriais
  x-axis Pouco esforço --> Muito esforço
  y-axis Pouco valor --> Muito valor
  quadrant-1 Planejar
  quadrant-2 Fazer primeiro
  quadrant-3 Adiar
  quadrant-4 Reconsiderar
  Corrigir links: [0.2, 0.8]
  Reescrever guia: [0.8, 0.7]
  Mudança estética: [0.6, 0.2]

Carregando…

Referência de sintaxe

Referência de sintaxe
SintaxeSignificado
quadrantChart / title TextDeclara o gráfico e um título opcional.
x-axis Left --> Right / x-axis LeftRotula as duas pontas horizontais ou apenas a esquerda.
y-axis Bottom --> Top / y-axis BottomRotula as duas pontas verticais ou apenas a inferior.
quadrant-1 / quadrant-2 / quadrant-3 / quadrant-41: superior direito; 2: superior esquerdo; 3: inferior esquerdo; 4: inferior direito.
Name: [0.25, 0.75]Coordenadas x,y normalizadas no intervalo inclusivo 0–1.
radius: 8 / color: #0070f3 / stroke-color: #171717 / stroke-width: 2pxEstiliza pontos; a cor de borda precisa de espessura visível.
classDef focus color: #0070f3 / Name:::focus: [x, y]Classes reutilizáveis; estilo direto prevalece sobre classe e tema.
config.quadrantChart.chartWidth / chartHeight / pointRadius / pointTextPaddingConfigura tamanho, raio e distância dos rótulos.
quadrantPadding / quadrantTextTopPadding / quadrantLabelFontSize / quadrantInternalBorderStrokeWidth / quadrantExternalBorderStrokeWidthConfigura preenchimento, posição do texto e espessura de bordas dos quadrantes.
xAxisLabelPadding / xAxisLabelFontSize / xAxisPosition / yAxisLabelPadding / yAxisLabelFontSize / yAxisPositionConfigura eixos; com pontos, o eixo horizontal fica embaixo.
titleFontSize / titlePadding / pointTextPadding / pointLabelFontSizeConfigura tamanho e espaçamento de títulos e rótulos de pontos.
quadrant1Fill…quadrant4Fill / quadrant1TextFill…quadrant4TextFillCores de fundos e rótulos de quadrantes.
quadrantPointFill / quadrantPointTextFillCores padrão de pontos, texto e bordas.
quadrantXAxisTextFill / quadrantYAxisTextFill / quadrantInternalBorderStrokeFill / quadrantExternalBorderStrokeFill / quadrantTitleFillCores de eixos, bordas e título.
%% / accTitle: / accDescr:Comentários e descrições acessíveis.

Eixos e cantos

Leia Y de baixo para cima. Os números avançam no sentido anti-horário a partir do superior direito. Um eixo com um rótulo não muda o intervalo.

Mermaid
quadrantChart
  title Duas dimensões
  x-axis Esforço
  y-axis Valor
  quadrant-1 Superior direito
  quadrant-2 Superior esquerdo
  quadrant-3 Inferior esquerdo
  quadrant-4 Inferior direito
  Opção: [0.3, 0.7]

Carregando…

Coordenadas e estilos

Normalize as medidas antes de inserir. radius é medido em pixels; explique seu significado se a área representar uma terceira variável.

Mermaid
quadrantChart
  title Trabalho selecionado
  x-axis Baixo --> Alto
  y-axis Baixo --> Alto
  Rascunho: [0.25, 0.65] radius: 7, color: #0070f3, stroke-color: #171717, stroke-width: 2px
  Revisão: [0.7, 0.4] radius: 5

Carregando…

Classes de pontos

Adicione ::: após o nome e antes das coordenadas. Estilo direto supera classe, que supera tema; só a cor não cria um contorno visível.

Mermaid
quadrantChart
  title Candidatos à revisão
  x-axis Pouco esforço --> Muito esforço
  y-axis Pouco valor --> Muito valor
  Links:::focus: [0.2, 0.8]
  Reescrita:::focus: [0.8, 0.7]
  classDef focus color: #0070f3, radius: 6, stroke-color: #171717, stroke-width: 2px

Carregando…

Tamanho e tema

Use quadrantChart para geometria e themeVariables para cores. Amplie o gráfico quando os rótulos estiverem juntos; pointTextPadding não evita todas as sobreposições.

Mermaid
---
config:
  theme: base
  quadrantChart:
    chartWidth: 420
    chartHeight: 360
    pointRadius: 6
    pointTextPadding: 8
  themeVariables:
    quadrant1Fill: "#d3e5ff"
    quadrant2Fill: "#f5f5f5"
    quadrantPointFill: "#0070f3"
---
quadrantChart
  title Trabalho planejado
  x-axis Esforço
  y-axis Valor
  Guia: [0.65, 0.8]

Carregando…

Erros comuns

Usar porcentagens como coordenadas

Converta 80 em 0.8 antes de inserir.

Sintaxe inválida: veja a correção abaixo

quadrantChart
  Guia: [80, 60]

Inverter o eixo vertical

O primeiro rótulo de y-axis é o inferior; quadrant-1 fica no superior direito.

Limitações

  • O intervalo é 0–1; Mermaid não normaliza suas medidas.
  • Rótulos podem se sobrepor.
  • Pontos não têm setas de conexão nem dimensão temporal.

Perguntas frequentes

Onde fica o quadrante 1?
No superior direito; 2 no superior esquerdo, 3 no inferior esquerdo e 4 no inferior direito.
Posso usar valores de 0 a 100?
Não: divida as porcentagens por 100 para obter 0–1.
Posso estilizar cada ponto?
Sim: use radius, color, stroke-color e stroke-width ou uma classe com :::.