binscatter

Mostra a densidade de pontos dispersos contando-os em intervalos retangulares.

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

Sintaxe

binscatter(x, y)

Agrupa os pontos (x, y) em intervalos e colore cada um pela contagem.

binscatter(x, y, N)

Usa N intervalos em cada direção, ou [Nx Ny].

binscatter(___, Name, Value)

Define opções como 'NumBins'.

h = binscatter(___)

Também retorna o objeto Binscatter.

Descrição

Um gráfico de dispersão esconde estrutura quando milhares de pontos se sobrepõem. binscatter divide o plano em uma grade e colore cada célula pela quantidade de pontos que ela contém, de modo que as regiões densas se destacam. Acrescente colorbar para ler as contagens.

Argumentos de entrada

x, y
Vetores de mesmo comprimento com as coordenadas dos pontos.
'NumBins'
Número de intervalos como [Nx Ny].

Argumentos de saída

h
O objeto Binscatter; sua propriedade NumBins informa a grade usada.

Exemplo

Densidade de pontos aleatórios

rng(1)
x = randn(5000, 1);
y = x + 0.5*randn(5000, 1);
h = binscatter(x, y, [20 20]);
colorbar
disp(h.NumBins)
Saída
    20    20

Observações

Quando o número de intervalos não é informado, a escolha automática é uma aproximação e pode diferir da do MATLAB. Informe o número de intervalos para obter a mesma grade.

Veja também

scatter histogram2 colorbar plot