我正在尝试在我正在制作的轮廓图像上自定义颜色条。我想在每个间隔之间使用不同颜色的自定义间隔。下面是我如何尝试生成这样一个颜色条但没有成功的几行。
contourfm(lats,lons,data,[0 25 50 75 125 150 200 300 400]);
c = colorbar;
c.Label.String = titl;
c.Limits = [minC 500];
c.Ticks = [0 25 50 75 125 150 200 300 400];
limits = c.Limits;
cInt = linspace(limits(1),limits(2),64);
cmap = flipud(jet);
下面是一个示例,说明我如何尝试使降雨量 < 25% 的正常颜色为黄色/橙色。我对正常的 25-50% 等进行类似的迭代。
in1 = find(cInt <= 25);
nin1 = length(in1);
for i=1:nin1
cmap(in1(i),:) = [1 0 0]; %[0.9937,0.7454,0.2403];
end
然而,这段代码并没有让我得到想要的结果。