【发布时间】:2018-03-23 02:10:15
【问题描述】:
我有一个包含四个字符串的元胞数组,用作四个单独的 X、Y 图的图例。一个字符串很长,因此被sprintf分成四行图例,四行图例如下图所示。是否可以将蓝线向上移动,使其适合第一行,即“Av”旁边。
这是一个简短的代码示例:
X=[2 4 6 8; 2 3 4 5; 4 5 6 7 ; 7 6 8 9];
Y=[1 3 5 7; 2 5 6 8; 8 6 4 2; 7 5 4 3];
Title = {
'123456789_1'
'ABCDEFGHIJ_1'
'123ABC_1'
sprintf('Av. \n(123456789_1 \nABCDEFGHIJ_1 \n123ABC_1)')
};
fig1=figure;
hold on
for i=1:size(X,2)
plot(X(:,i),Y(:,i));
end
hold off
legend(Title,'Orientation','vertical','Location','northeastoutside','FontSize',8);
【问题讨论】:
-
请添加您用来生成图例的代码(一个小例子)
-
嗨路易斯。我在上面的问题中包含了一个小代码,谢谢
标签: matlab graph matlab-figure legend