如何使用Matlab画图的legend和label

如题所述

用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。
legend函数的基本用法是:
LEGEND(string1,string2,string3, ...)
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
plot(x,sin(x),'.b',x,cos(x),'+r')
legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"
还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置

这些是Matlab help文件。后面一段是对应的翻译和说明
'North' inside plot box near top
'South' inside bottom
'East' inside right
'West' inside left
'NorthEast' inside top right (default)
'NorthWest
...
matlab绘图中legend的终极用法

高级用法1:指定legend显示的位置:
legend({'str1','str2','strn'},1);
legend({'str1','str2','strn'},2);
legend({'str1','str2','strn'},'Location','SouthEast');
高级用法2:指定显示某几条曲线的legend:
方法1:
例如你有25条曲线,想显示其中1,6,11,16,21的legend,则
for i = [2:5 7:10 12:15 17:20 22:25]
set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');
end
legend('1','6','11','16','21');
方法2:
H = plot(data);
legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
高级用法3:legend横排
hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
set(hl,'Orientation','horizon')
高级用法4:不显示方框:
hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
set(hl,'Box','off');
温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用Matlab画图的legend和label
使用格式:legend('string1','string2',...)label是xlabel、ylabel、zlabel的总称。用来说明坐标轴的名称(如x轴、y轴、z轴),以字符串形式来说明。下面给出一个应用实例来说明。x=-4:0.1:6;y=sqrt(25-(x-1).^2)+1;plot(x,y,'r-'),hold on x1=-4:0.01:6;y1=1;plot(x1,y1...

小杨研学(12)-学习Matlab画图之二维图的legend、gtext、xlabel和ylab...
首先,通过简单的代码,如`plot(x, y)`,可以生成基本的二维图像。当需要在同一图中添加更多图线时,可以使用`hold on`和`hold off`来实现。为了区分图线,我们可以修改线条样式和颜色,如`plot(x, y1, 'xr--', x, y2, 'og:')`。为了增强图表的可读性,添加Legend和Title至关重要。使用`...

如何使用Matlab画图的legend和label
legend('First','Second','Third','Location','NorthEastOutside')xlabel('x'),ylabel('y')

如何在matlab中的xlabel,ylabel,legend和text函数中使用latex
1、在图像中直接加字符:text('Interpreter','latex','String','$$\\sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);2、在legend里加 数学字符 h=legend('$$\\sqrt{x^2+y^2}$$');set(h,'Interpreter','latex')也可以使用\\( \\)命令,以此类推也可以对title、xlabel、yl...

MATLAB怎么给柱状图加数据标签
matlabxlabel('XAxisLabel')ylabel('YAxisLabel')如果你想为数据点添加注释,可以直接在代码中指定点的位置和对应的标签,如下所示:matlabplot(x,y,'o','DisplayName','DataLabel')最后,为了添加图例,使用`legend`函数,例如`legend('LegendEntry1','LegendEntry2')`,这将为你的图形提供清晰的...

怎么在matlab添加图名和坐标轴标注?
1、首先启动matlab,主界面如图所示。2、在命令行窗口键入代码。3、创建一个函数图形。4、为其添加一个图名。命令形式为:title(‘名字’)。功能是为当前图形顶端加上名字。5、为其添加坐标轴标注。xlabel(‘x轴名’)或者ylabel(‘y轴名’)或者zlabel(‘z轴名’)。功能是在当前图形的x或y...

matlab画图时想标横坐标和纵坐标的文字说明,怎么弄啊
1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像...

文学文享(10):Matlab绘图学习之legend和gtext
2. 思维导图(Mind mapping)3. 正文(Text)3.1 legend legend函数用于为绘制的数据序列创建带有描述性标签的图例。通过使用legend函数,我们能更直观地理解绘图内容。使用方法:legend 此方法创建简单图例,图例内容使用数据序列中DisplayName设定的名称。legend(label1,...,labelN)通过指定标签名称,实现...

matlab中legend N条曲线标注
一个简单的方法。你先画图 然后insert -> legend 然后双击,就可以编辑了 适合初学者或者figure不是很多的情况。

如何在matlab中为图形加标注以及文字说明
1、打开用matlab做好的一个图。2、然后打开之后,就是需要点击菜单栏上面的插入选项。3、然后在插入选项中,如图所示,点击选择文本箭头。4、然后接下来在图中添加一个箭头为标注,如图所示,会出现文本输入框。5、最后,如图所示,然后在文本输入框中输入文字及说明。

相似回答