本文主要是介绍(20190709)matlab——生成一个指定区间的图例colorbar,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考:https://blog.csdn.net/Moplast_Cat/article/details/65628299
%==============================
为多个子图生成统一的图例:
top_margin = 0.03; % top margin
btm_margin = 0.03; % bottom margin
left_margin = 0.03;% left margin
right_margin = 0.15;% right marginfig_margin = 0.08; % margin beween figures(sub) clim=[-7.5 15];
colormap(jet);
axes('position', [1-right_margin-fig_margin, btm_margin, 0.2, 1-(top_margin+btm_margin)]);
% axes('Position',[0.1 0.1 0.7 0.7]);%使其在点 (0.1 0.1) 处具有左下角,宽度和高度为 0.7
%%
axis off;
h=colorbar();
caxis(clim);
ylabel(h,'TECU');
补充:
20191231
生成一个水平放置的图例:
figure(1)
top_margin = 0.13; % top margin
btm_margin = 0.13; % bottom margin
left_margin = 0.03;% left margin
right_margin = 0.20;% right margin
fig_margin = 0.08; % margin beween figures(sub) clim=[-11.64664 36.08672];
% clim=[min(min(min(x_lon(:,yslice,:)))) max(max(max(x_lon(:,yslice,:))))];
colormap(jet);
% axes('position', [1-right_margin-fig_margin, btm_margin, 0.1, 1-(top_margin+btm_margin)]);
axes('position', [0.05, 0.1, 0.8, 1-(top_margin+btm_margin)-0.20]);
% axes('Position',[0.5 0.5 0.7 0.7]);%使其在点 (0.1 0.1) 处具有左下角,宽度和高度为 0.7
axis off;
h03=colorbar('horiz');
% title(h03,'10^{11}el/m^{3}',Position,'West');%给colorbar添加单位标注
% ylabel(h03,'10^{11}el/m^{3}');
% set(get(h03,'title'),'string','TECU','position',[362 4]);
set(get(h03,'title'),'string','TECU');
% title的位置,362代表左右,4表上下,可以不加position发现默认位置在colorar中间
% colorbar();
caxis(clim);
这篇关于(20190709)matlab——生成一个指定区间的图例colorbar的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!