问题在制作的热图

7视图(30天)
我有数组叫做简历有一个值,可以是0到1或大于1。简历有35个值是一个数组。我想做一个热图显示每个简历的价值。我不是零很重度营养绿色因为它增加1变成深色的绿色和后变成红色。
我在想我可以使用 h =热图(xvalues yvalues cdata) 行,但我不知道是什么相应的x和y和如何设计颜色吗?
任何帮助将不胜感激。
我附加的EXCEL和样本图像。
3评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2019年10月3日
你想象的热图被安排?这些通常是网格。您的数据将是一个单独的列。

登录置评。

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2019年10月3日
编辑:克里斯·拉皮埃尔 2019年10月3日
下面是一个示例的我可能会这样做。请注意,我使用一些随机生成的数字。第五列是整数。
我定义一个colormap浅绿色深绿色(信贷 这个页面 让我开始),以及红色。通过使用ColorLimit名称-值对,我可以迫使任何值大于1是红色。
这是比实际的推理猜测和检查,所以不能保证它将在所有情况下工作。然而,这应该足够近给你一些想法。
%创建一个7 x5的随机数矩阵28 < 1和7 > = 1
简历=重塑([兰德(28日1);兰迪(1)15日7日],7日,5)
%定义绿色和红色的值
gr = [linspace(综合成绩0,10)”的(10,1)linspace(综合成绩0,10)”;
0 (10,1)linspace (1、5、10)“0 (10, 1)];
红色= (1 0 0);
%创建colormap
提出= [gr;红色);
%生成的热图
热图(简历,“Colormap”提出,“ColorLimits”1.1 [0])
6个评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2019年10月3日
那是我就会指出你的地方。你也可以看看pcolor、冲浪和其他3 d绘图。旋转时,他们也可以像热图,可能提供额外的设置可以利用创建一个阴谋,看起来像一个热图。

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!