heatmap
Creer une carte de chaleur depuis une matrice numerique ou une table.
📝Syntaxe
heatmap(C)
heatmap(xvalues, yvalues, C)
heatmap(tbl, xvar, yvar)
heatmap(tbl, xvar, yvar, 'ColorVariable', cvar)
heatmap(parent, ...)
heatmap(..., propertyName, propertyValue)
h = heatmap(...)
📥Arguments d'entrée
Paramètre Description
C Matrice numerique utilisee comme donnees de couleur.
xvalues Etiquettes des colonnes : cellule de chaines, string, caracteres ou vecteur numerique.
yvalues Etiquettes des lignes : cellule de chaines, string, caracteres ou vecteur numerique.
tbl Table source utilisee pour calculer les valeurs de couleur.
xvar Variable de table utilisee pour les categories x.
yvar Variable de table utilisee pour les categories y.
cvar Variable de table numerique moyennee pour chaque paire de categories x/y.
parent Axes ou hggroup parent.
propertyName Nom de propriete pris en charge.
propertyValue Valeur de propriete.
📤Arguments de sortie
Paramètre Description
h Objet graphique heatmap contenant l'image, la grille, les etiquettes et l'etat de la barre de couleurs.
📄Description

heatmap affiche une matrice numerique sous forme d'image avec couleurs mises a l'echelle et etiquettes de lignes et colonnes. Pour une table, les categories sont triees et les donnees de couleur sont agregees par paire de categories.

Avec heatmap(tbl, xvar, yvar), les donnees de couleur contiennent les comptages et ColorMethod vaut count. Avec ColorVariable, les donnees de couleur contiennent les moyennes et ColorMethod vaut mean.

Cette implementation retourne un objet graphique heatmap. Le champ UserData de l'objet contient ChartType, Image, Grid, CellLabels, Colorbar, XData, YData, ColorData, SourceTable, XVariable, YVariable, ColorVariable, ColorMethod et Options.

Les proprietes name/value prises en charge sont Title, XLabel, YLabel, SourceTable, XVariable, YVariable, ColorVariable, ColorMethod, XData, YData, XDisplayLabels, YDisplayLabels, ColorLimits, Colormap, ColorbarVisible, GridVisible, CellLabelFormat, CellLabelColor, MissingDataLabel, FontColor, FontSize et Visible.

💡Exemples
Afficher une carte de chaleur numerique.
C = [1 2 3; 4 5 6];
heatmap(C);
Example illustration
Utiliser des etiquettes de lignes et colonnes.
C = [3 7 2; 6 5 8];
heatmap({'A', 'B', 'C'}, {'Low', 'High'}, C, ...
  'Title', 'Scores', 'XLabel', 'Column', 'YLabel', 'Group');
Example illustration
Creer une carte de chaleur depuis des categories de table.
T = table({'B'; 'A'; 'B'}, {'Y'; 'X'; 'X'}, [2; 5; 8], ...
  'VariableNames', {'x', 'y', 'v'});
heatmap(T, 'x', 'y', 'ColorVariable', 'v');
Example illustration
Personnaliser les couleurs et les etiquettes.
C = peaks(12);
heatmap(C, 'ColorLimits', [-6 8], 'Colormap', turbo(64), ...
  'CellLabelFormat', '%0.1f', 'GridVisible', 'off');
Example illustration
🔗Voir aussi
imagesccolorbarcolormap
Modifier cette page sur GitHub