我使用的是HeatMap对象,它提供了一个与下面的图像类似的HeatMap。

我正在使用以下命令:
hmo=HeatMap(data,'ColumnLabels',collabels,'ColorMap','copper','RowLabels',rowlabels,'ColumnLabelsRotate',45,'Symmetric',true,'Standardize','ROW');然而,我需要颜色标度(在右边)为0到1,最轻的颜色应该代表最低的值,反之亦然。任何帮助都将不胜感激。
发布于 2015-04-27 03:05:23
要使最轻的颜色表示最低值,您需要反转颜色图的顺序。您可以通过获取颜色映射矩阵并翻转它来做到这一点:
cmap = colormap('copper');
newcmap = flipud(cmap);因此,您应该传递newcmap,而不是在热映射调用中指定字符串‘you’。
要在热图创建之后调整颜色条的限制,我相信您需要使用CLim选项:
set(gca,'CLim', [0 1])https://stackoverflow.com/questions/29885791
复制相似问题