在热图中突出显示细胞

28次意见(过去30天)
伊卜拉欣- Boukhari
伊卜拉欣- Boukhari 2020年11月26日
我创建了一个热图,其中每个单元格使用命令表示一个温度值:
Cdata =[温度值]
Xvalues =[0,1,2,3,等]
Yvalues =[0,1,2,3,等]
H =热图(xvalues,yvalues,cdata)
我需要:
  • 命令突出显示超出限制的单元格(例如500)
  • 突出显示给定范围内的单元格(例如300到800)
如何突出显示单元格并不重要,它可以是不同的颜色(如绿色或蓝色),或单元格顶部的叉叉。
谢谢你的帮助

接受的答案

Rishik Ramena
Rishik Ramena 2020年12月1日
您可以通过创建自定义来实现这一点 colormap .下面的代码显示了一个简单的实现。
Xvalues = 1:5;
y值= 1:5;
Cdata = randi(20,[5,5]);单元格中< 20的值的%范围
Cmap = [repmat([1 0 0],5,1)]
Repmat ([1 1 1],5,1)%用白色突出显示所有值在5-10之间的单元格
Repmat ([0 0 0],10,1)];用黑色突出所有单元格> 10
热图(1:5,1:5,兰迪(20日5 [5]),“Colormap”,提出);
3评论
伊卜拉欣- Boukhari
伊卜拉欣- Boukhari 2020年12月1日
都清楚!谢谢你的帮助!

登录评论。

更多答案(0)

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!