swarmchart

Desenha um gráfico de dispersão cujos pontos se espalham lateralmente para evitar sobreposição.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

swarmchart(x, y)

Desenha pontos em (x, y), espalhados em x conforme a densidade dos dados.

swarmchart(x, y, sz)

Define o tamanho do marcador.

swarmchart(x, y, sz, c)

Define as cores dos marcadores.

h = swarmchart(___)

Também retorna o objeto do gráfico.

Descrição

Pontos com o mesmo valor de x ficariam sobrepostos em um gráfico de dispersão comum. O swarm chart os desloca na horizontal em proporção à densidade local dos dados em y, de modo que a largura de cada grupo mostra a distribuição dos valores.

Argumentos de entrada

x
Posições dos grupos, como valores repetidos ou categorias.
y
Valores a exibir.
sz
Área do marcador, escalar ou vetor.

Argumentos de saída

h
Handle do gráfico.

Exemplo

Dois grupos de valores aleatórios

rng(1);
x = [ones(1, 20), 2*ones(1, 20)];
y = [randn(1, 20), 2 + randn(1, 20)];
swarmchart(x, y)

No app, a figura é desenhada abaixo do código.

Veja também

swarmchart3 scatter boxchart