re-us 发表于 2011-1-20 11:20

图形涂色问题

为了和别的图保持一致,必须把colorbar设置为0.3到1,但图上的颜色0.7到0.8之间应该是黄色,但是颜色明显和数值是矛盾的。奇怪的是,如果把colorbar设置为0到1就没有问题了。这里是我的程序:谢谢clc
clearcf2=[0.8163    0.8425    0.8595    0.8581    0.7743    0.6571    0.8534    0.8522;...
    0.7918    0.8053    0.8033    0.7986    0.7934    0.7889    0.7724    0.7874;...
    0.7771    0.7909    0.7969    0.8502    0.8137    0.7955    0.6184    0.6209];figure%这个图片0.7-0.8之间的颜色不对
nn=0.3;
=contour(cf2,);
contourf(cf2,);
clabel(c);
cp=jet(7);%colormapcolormap(cp);
caxis();
h=colorbar;
set(h,'Ylim',);
set(h,'YTick',nn:0.1:1);
set(h,'YTickLabel',nn:0.1:1);
figure
nn=0;
=contour(cf2,);
contourf(cf2,);
clabel(c);
cp=jet(10);%colormapcolormap(cp);
caxis();
h=colorbar;
set(h,'Ylim',);
set(h,'YTick',nn:0.1:1);
set(h,'YTickLabel',nn:0.1:1);

re-us 发表于 2011-1-20 23:01

自己顶一下,谢谢

re-us 发表于 2011-1-21 10:47

问题很幼稚吗? 还请高手赐教!!!非常感谢

re-us 发表于 2011-1-22 11:52

本帖最后由 re-us 于 2011-1-22 12:12 编辑

可能是说的不够清楚吧,现在简化一下就是想让0.6-0.7之间一个颜色,0.7-0.8一个颜色,0.8-0.9一个颜色,0.9-1一个颜色。但是colorbar上的颜色和图形上的颜色不匹配。0.6~0.7和0.7~0.8涂成一个颜色了????问题可能是出现在caxis上,但是如果把cp 改成5种颜色,colorbar又不匹配。请指教一下,非常感谢。****************clc
clearcf2=[0.8163    0.8425    0.8595    0.8581    0.7743    0.6571    0.8534    0.8522;...
    0.7918    0.8053    0.8033    0.7986    0.7934    0.7889    0.7724    0.7874;...
    0.7771    0.7909    0.7969    0.8502    0.8137    0.7955    0.6184    0.6209];
figurenn=0.6;
=contour(cf2,);
contourf(cf2,);
clabel(c);
caxis();
cp=jet(4);%colormap
colormap(cp);
h1=colorbar;
set(h1,'Ylim',);
set(h1,'YTick',nn:0.1:1);
set(h1,'YTickLabel',nn:0.1:1);
*******************************
页: [1]
查看完整版本: 图形涂色问题