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.