现在,颜色栏由热图中的数据分布自动设置。我想手动更改颜色栏中三个特定范围的三种颜色,并重新显示数据分布。
[0-1500) - 蓝色;
[1500-3000] - 绿色;
[3000-8000] - 红色;
我关注了这篇文章:How to create a custom colormap programmatically?
但不知道如何申请我的热图(请参见下图)
生成图片的代码:
a = xlsread('data.xlsx', 'A1:A480'); a = reshape(a,16,30); rgb = colormap([1 0 0; 0 1 0; 0 0 1]);
heatmap(a, x, y, '%0.2f', 'Colormap', flipud(rgb), 'NaNColor', [1 1 1], ... 'ShowAllTicks', 45, 'GridLines', ':');
所以我的问题是如何重新显示数据分布。例如,我想将一些绿色范围[2700-5200]的数据放到新的红色范围[3000-8000]。 有人可以帮帮我吗?