heatmap

Gráfico de mapa de calor que mostra uma matriz, ou duas variáveis de uma tabela, como células coloridas.

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

Sintaxe

heatmap(cdata)

Desenha uma célula por elemento da matriz cdata, colorida pelo valor.

heatmap(xvalues, yvalues, cdata)

Rotula as colunas com xvalues e as linhas com yvalues.

heatmap(tbl, xvar, yvar)

Conta as linhas da tabela tbl para cada par de valores das variáveis xvar e yvar.

h = heatmap(___)

Também retorna o objeto do gráfico, cujas propriedades (Title, Colormap, ColorData) podem ser alteradas.

Descrição

Um mapa de calor é uma boa forma de ler uma matriz de correlação, uma matriz de confusão ou qualquer grade de números, pois a cor dá uma visão geral rápida enquanto os rótulos mantêm as células identificáveis. A escala de cor é definida pelo menor e pelo maior valor e segue o colormap atual.

Ao contrário de imagesc, heatmap é um gráfico de categorias, com rótulos e não com eixos numéricos.

Argumentos de entrada

cdata
Matriz numérica, um valor por célula.
xvalues, yvalues
Rótulos das colunas e linhas: cell array de vetores de caracteres, array de strings ou vetor numérico.
tbl, xvar, yvar
Tabela e os nomes de duas de suas variáveis.

Argumentos de saída

h
Objeto HeatmapChart.

Exemplo

Matriz com rótulos

cdata = [10 2 0; 3 12 1; 0 4 9];
h = heatmap({'A','B','C'}, {'A','B','C'}, cdata);
h.Title = 'Confusion matrix';

No app, o gráfico é desenhado abaixo do código.

Veja também

imagesc pcolor bubblechart histogram2 table