我有一个由整数(1、2或3)构成的矩阵M。我想用热力图来表示它,并将颜色分别固定为1、2和3。我使用了以下代码:
map = [1, 1, 0; % color for 1 (yellow)
1, 0.5, 0 ; % color for 2 (orange)
0, 1, 0.5]; % color for 3 (green)
HeatMap(M,'Colormap',map,'Symmetric','false');
当 M 中至少包含一个 1、一个 2 和一个 3 时,没有任何问题。但是当 M 只包含 3 时,热力图并不符合我的要求(全是绿色)。 如何解决这个问题?
imshow
也可以得到类似的结果。 - Ander Biguri