Processo Tipo
Expressão gráfica
Pensamento Tipo
Expressão estruturada
Anotações Tipo
Expressão eficiente

Diagrama de radarSintaxe

Introdução ao gráfico de radar

O gráfico de radar é uma maneira simples de plotar dados de baixa dimensão em formato circular.

O gráfico de radar também é conhecido como gráfico de aranha, gráfico de estrela, gráfico de teia ou gráfico polar.

Aplicação

O gráfico de radar é especialmente útil para desenvolvedores, cientistas de dados e engenheiros que precisam representar dados de forma clara e concisa em formato circular.

Ele é geralmente usado para resumir e comparar graficamente o desempenho de várias entidades em múltiplas dimensões.

Sintaxe

                            
Copiar
Incorporar
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

Exemplo

Código
                            
Copiar
Incorporar
--- title: "Grades" --- radar-beta axis m["Math"], s["Chinese"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0

Detalhes da sintaxe

Título

title: renderizado no topo do gráfico de radar.

                            
Copiar
Incorporar
radar-beta title Title of the Radar Diagram ...

Eixo

axis: a sintaxe axis é usada para definir os eixos do gráfico de radar.

Cada eixo é representado por um ID e um rótulo opcional.

É possível definir vários eixos em uma linha.

                            
Copiar
Incorporar
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

Curva

curve: a sintaxe curve é usada para definir os pontos de dados das curvas no gráfico de radar.

Cada curva é representada por um ID, um rótulo opcional e uma lista de valores.

Os valores podem ser definidos por uma lista de números ou por uma lista de pares chave-valor. Se forem usados pares chave-valor, a chave representa o ID do eixo e o valor representa o ponto de dados.

É possível definir várias curvas em uma linha.

                            
Copiar
Incorporar
radar-beta axis axis1, axis2, axis3 curve id1["Label1"]{1, 2, 3} curve id2["Label2"]{4, 5, 6}, id3{7, 8, 9} curve id4{ axis3: 30, axis1: 20, axis2: 10 } ...

Opções

  • showLegend: a sintaxe showLegend é usada para exibir ou ocultar a legenda no gráfico de radar; a legenda é exibida por padrão.
  • max: o valor máximo do gráfico de radar, usado para dimensioná-lo. Se não for fornecido, o valor máximo será calculado a partir dos pontos de dados.
  • min: o valor mínimo do gráfico de radar, usado para dimensioná-lo. Se não for fornecido, o valor mínimo será 0.
  • graticule: a sintaxe graticule é usada para definir o tipo de linhas de latitude/longitude a serem renderizadas no gráfico de radar. As linhas de latitude/longitude podem ser circle ou polygon. Se não for fornecido, o padrão é circle.
  • ticks: a sintaxe ticks é usada para definir o número de escalas nas linhas de latitude/longitude. É o número de círculos concêntricos ou polígonos desenhados, usados para indicar a proporção do gráfico de radar. Se não for fornecido, o número padrão de escalas é 5.
                            
Copiar
Incorporar
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

Configuração

Parâmetro Descrição Valor padrão
width Largura do gráfico de radar 600
height Altura do gráfico de radar 600
marginTop Margem superior do gráfico de radar 50
marginBottom Margem inferior do gráfico de radar 50
marginLeft Margem esquerda do gráfico de radar 50
marginRight Margem direita do gráfico de radar 50
axisScaleFactor Fator de escala do eixo 1
axisLabelFactor Fator que ajusta a posição do rótulo do eixo 1.05
curveTension Tensão das curvas arredondadas 0.17

Variáveis de tema

Variáveis de tema globais

Informação

Os valores padrão dessas variáveis dependem do tema usado. Para sobrescrever os valores padrão, defina os valores desejados na seção themeVariables da configuração: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

O gráfico de radar suporta a escala de cores cScale${i}, em que i é um número de 0 até o número máximo de cores da escala de cores do tema. Normalmente, o número máximo de cores é 12.

Propriedade Descrição
fontSize Tamanho da fonte do título
titleColor Cor do título
cScale$ Escala de cores da i-ésima curva

Opções de estilo do radar

Informação

As variáveis específicas do radar ficam dentro da chave radar. Para definir as opções de estilo do radar, use a seguinte sintaxe. config: themeVariables: radar: axisColor: "#FF0000"

Propriedade Descrição Valor padrão
axisColor Cor da linha do eixo black
axisStrokeWidth Largura da linha do eixo 1
axisLabelFontSize Tamanho da fonte do rótulo do eixo 12px
curveOpacity Opacidade da curva 0.7
curveStrokeWidth Largura da curva 2
graticuleColor Cor das linhas de latitude/longitude black
graticuleOpacity Opacidade das linhas de latitude/longitude 0.5
graticuleStrokeWidth Largura das linhas de latitude/longitude 1
legendBoxSize Tamanho da caixa da legenda 10
legendFontSize Tamanho da fonte da legenda 14px

Exemplo de configuração e tema

Código
                            
Copiar
Incorporar
--- config: radar: axisScaleFactor: 0.25 curveTension: 0.1 theme: base themeVariables: cScale0: "#FF0000" cScale1: "#00FF00" cScale2: "#0000FF" radar: curveOpacity: 0 --- radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} curve c3{3,3,3,3,3}