【发布时间】:2015-10-10 19:54:01
【问题描述】:
我想在两个变量的循环中创建一个图例。我尝试了不同的方法,但我不知道如何在图例中指定子图中每次迭代的黑线和红线的名称。
基本上我想要的是在 subplot 1 中,图例应该是
'Sandvik NO';'Sandvik NO 24h mean' 在子图 2 中 'Sandvik NO2';'Sandvik NO2 24h mean' 等六个子图
这里是代码
legend3=[{'Sandvik NO';'Sandvik NO_2';'Sandvik NO_x';'Sandvik PM_{10}';'Sandvik PM_{10-2.5}';'Sandvik PM_{2.5}'}];
figure
for i=1:6
subplot(2,3,i)
plot(d0(:,26),d0(:,18+i)','ko','MarkerSize',10)
hold on
plot(dd_day(:,26),dd_day(:,18+i)','ro','MarkerSize',6,'MarkerFaceColor','r')
hold on
ylabel(' ug m^{-3}','fontsize',14)
xlabel(' time ','fontsize',14)
datetick('x','mmm')
legend(legend3{i})
xlim([All_time(1) All_time(6551)])
end
【问题讨论】:
标签: matlab loops legend subplot