如何创建自定义颜色栏

时间:2015-08-03 19:41:51

标签: matlab matlab-figure colorbar contourf

我正在尝试在我正在制作的轮廓图像上自定义颜色条。我想在每个间隔之间使用不同颜色的自定义间隔。以下是我试图生成这样一个颜色栏但没有成功的几行。

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

但是这段代码并没有让我得到理想的结果。

0 个答案:

没有答案