- 积分
- 107
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-3-25
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用matlab画图,自定义颜色后图不对了。用默认颜色的结果如图1,自定义颜色的结果如图2,看上去像是有几条等值线没有画出来,这是为什么呢?
代码如下(图2只是加了colormap(mycolor)这句话)
load mycolor.mat
lon=-180:1:179;
lat=90:-1:0
cmin=-0.6;
cmax=0.5;
m_proj('stereographic','lat',90,'radius',70,'rotangle',-90); %第一个表示观测点纬度,第二个表示纬度范围,第三个表示旋转角度
m_coast('color',[0.5 0.5 0.5],'linewidth',0.5);
hold on;
m_contourf(lon,lat,T(:,:)',(cmin:0.1:camx),'k-','linestyle','none');
hold on;
colormap(mycolor)
set(gca,'CLim',[cmin cmax]);
h=colorbar;
set(h,'YTick',(cmin:0.1:cmax));
hold on
m_grid('box','on','linewidth',1.0,'linest','-','xtick',(-180:30:180),'ytick',(20:20:90),'YTickLabel',[]);
hold on;
|
-
图1
-
图2
|