- 积分
- 8049
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-5-29
- 最后登录
- 1970-1-1
|
5金钱
利用subplot绘制了两个子图,第一个图例分3级,第二个分5级,但是运行完之后两个图的图例全都变成了分成5级,请问该怎么解决?
代码如下:
subplot(3,2,1);
m_proj('Mercator','lon',[73 105],'lat',[25 41]);%设置投影方式为:墨卡托,地图显示范围
m_plot(boux,bouy,'k');%最关键的一句,绘制地图
m_grid('box','on', 'fontsize',14,'xtick',7, 'ytick',6, 'linestyle','none')
dataco(dataco<0.7)=0;
dataco(dataco>=0.7 & dataco<0.8)=1;
dataco(dataco>=0.8 & dataco<0.9)=2;
level=[0.6,0.7,0.8];
cmap=[253 174 77; 244 109 67;215 48 39]/255;
fig1=m_scatter(lon,lat,50,dataco,'filled', 'MarkerFaceColor', 'flat', 'MarkerEdgeColor', 'w','linewi',1) ;%画实心点图
contourcmap('jet', [0:1:3]);%显示图例
colormap(cmap);freezeColors
cbar = colorbar;
set(cbar,'Ticks',0:length(level)-1,'TickLabels',level) ;
set(cbar,'TickLength',0);
set(cbar,'FontSize',12);
xlabel('(a) CC','FontSize',16);
hold off
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
subplot(3,2,2);
m_proj('Mercator','lon',[73 105],'lat',[25 41]);%设置投影方式为:墨卡托,地图显示范围
m_plot(boux,bouy,'k');%最关键的一句,绘制地图
m_grid('box','on', 'fontsize',14,'xtick',7, 'ytick',6, 'linestyle','none')
hold on
dataco(dataco<0.6)=0;
dataco(dataco>=0.6 & dataco<0.7)=1;
dataco(dataco>=0.7 & dataco<0.8)=2;
dataco(dataco>=0.8 & dataco<0.9)=3;
dataco(dataco>=0.9)=4;
level=[0.3,0.6,0.7,0.8,0.9];
cmap4=[254 224 144; 253 174 77; 244 109 67;215 48 39;165 0 38]/255;
m_scatter(lon,lat,50,dataco,'filled', 'MarkerFaceColor', 'flat', 'MarkerEdgeColor', 'w','linewi',1) ;%画实心点图
contourcmap('jet', [0:1:5]);%显示图例
colormap(cmap4);freezeColors
cbar4 = colorbar;
set(cbar4,'Ticks',0:length(level)-1,'TickLabels',level) ;
set(cbar4,'TickLength',0);
set(cbar4,'FontSize',12);
xlabel('(b) CC','FontSize',16);
hold off
|
|