我正在使用 HeatMap 对象,它提供了如下图所示的HeatMap。
我正在使用此命令:
hmo=HeatMap(data,'ColumnLabels',collabels,'ColorMap','copper','RowLabels',rowlabels,'ColumnLabelsRotate',45,'Symmetric',true,'Standardize','ROW');
但是,我需要色标(在右边)为0到1,最亮的颜色应该代表最低值,反之亦然。 任何帮助将不胜感激。
答案 0 :(得分:2)
要使最浅的颜色代表最低值,您需要反转色彩映射顺序。您可以通过获取色彩映射矩阵并将其翻转来实现:
animations
所以不要指定字符串'铜'在热图调用中,您应该传递 newcmap 。
要在创建热图后调整colorbar限制,我相信您需要使用 CLim 选项:
cmap = colormap('copper');
newcmap = flipud(cmap);