【发布时间】:2017-05-18 04:11:35
【问题描述】:
我正在尝试创建一个子图。我不希望子图有传说,而是要让人物有一个整体的传说。
我读到,可以通过仅向最后一个子图添加图例并通过legend 的position 功能调整其在图中的位置或使用一个子图图形位置(例如 subplot(2,3,5.5) 仅适用于显示图例)。尽管到目前为止我还没有成功,但我更喜欢第二种选择。有什么帮助吗?
这是我的代码:
SLS=figure();
hold on
subplot(3,2,1);
plot(t,u{1},t,u{2},t,u{3},t,u{4},t,u{5},t,u{6});
title('SLS Levels');
subplot(3,2,2);
plot(t,log_u{1},t,log_u{2},t,log_u{3},t,log_u{4},t,log_u{5},t,log_u{6});
title('SLS Logarithms');
subplot(3,2,3);
plot(t,I_u{1},t,I_u{2},t,I_u{3},t,I_u{4},t,I_u{5},t,I_u{6});
title('SLS Levels with Intercept');
subplot(3,2,4);
plot(t,log_I_u{1},t,log_I_u{2},t,log_I_u{3},t,log_I_u{4},t,log_I_u{5},t,log_I_u{6});
title('SLS Log. with Intercept');
subplot(3,2,5.5);
legend('GDP', 'C', 'I', 'G', 'Imp.', 'Exp.');
axis off
【问题讨论】:
标签: matlab matlab-figure legend figure subplot