Matlab-绘图模板1

今天,分享一个绘图模板!效果图如下。

特色1:三张图片无缝衔接,特色2:图例置于顶端。

注意1:多张图片的Y轴范围相同时可以使用该模板!注意2:低版本Matlab可能无法使用该模板!

Matlab-绘图模板1_第1张图片

clear;clc;

% 布局
h=tiledlayout(1,3);
h.TileSpacing='none';% 图块间距
h.Padding='compact'; % 布局周围补白
% h.Title.String='Title'; % 标题
% 设置绘图颜色
c=[0.4196 0.6824 0.8392
   0.9922 0.7216 0.3882
   0.1059 0.6196 0.4667
   0.8392 0.3765 0.302];
colororder(c);

% 第1张图
ax1=nexttile([1 1]);
b=bar(rand(2,4));
ylim([0,1]);
xlabel('X轴');
ylabel('Y轴');

% 第2张图
ax2=nexttile([1 1]);
bar(rand(2,4));
yticklabels({''});
ylim([0,1]);
xlabel('X轴');
lgd=legend('2008','2009','2010','2011','Orientation','horizontal');
lgd.Layout.Tile = 'north';

% 第3张图
ax3=nexttile([1 1]);
bar(rand(2,4));
yticklabels({''});
ylim([0,1]);
xlabel('X轴');

% 导出图片(2020版本及以上才能使用该命令)
exportgraphics(gcf,'001.png','Resolution',600);

你可能感兴趣的:(Matlab,matlab,开发语言)