我是靠谱客的博主 无语人生,最近开发中收集的这篇文章主要介绍MATLAB中标注图例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当在一幅图中出现多种图形中,用户可以根据自己的需要,利用legeng命令对不同的图例进行说明。它的使用格式如下:

调用格式                                                                                     说明

legend('string1','string2',...)                                                 用指定的文字string1、string2、……在当前坐标轴中对所给数据的每一部分显示一个图例

legend(h,'string1','string2',...)                                              用指定的文字string在一个包含于句柄向量h中的图形中显示图例

legend(string_matrix)                                                          用字符矩阵参量string_matrix的每一行字符串作为标签

legend(h,string_matrix)                                                       用字符矩阵参量string_matrix的第一行字符串作为标签给包含于句柄向量h中的相应的图形对象加标签

legend(axes_handle,...)                                                       给由句柄axes_handle指定的坐标轴显示图例

legend_handle = legend                                                     返回当前坐标轴中的图例句柄,若坐标轴中没有图例存在,则返回空向量

legend('off')                                                                            从当前的坐标中除掉图例

legend                                                                                     对当前图形中所有的图例进行刷新

legend(legend_handle)                                                      对由句柄legend_handle指定的图例进行刷新

legend(...,pos)                                                                       在指定的位置pos放置图

h  = legend(...)                                                                        返回图例的句柄向量


上表中,pos的取值及相应的图例位置如下表:

pos取值                                                                图例位置

-1                                                                     坐标轴之外的右边

0                                                                      坐标轴之内,有可能遮挡部分图形

1                                                                      坐标轴的右上角(默认位置)

2                                                                      坐标轴的左上角

3                                                                      坐标轴的左下角

4                                                                      坐标轴的右下角


例:在同一个图形窗口内画出函数y1 = sinx, y2 = x / 2, y3 = cosx的图像,并作出相应的图例标注。

>> x = linspace(0, 2*pi, 100);
>> y1 = sin(x);
>> y2 = x / 2;
>> y3 = cos(x);
>> plot(x, y1, '-r', x, y2, '+b', x, y3, '*g')
>> xlabel('xValue'), ylabel('yValue')
>> axis([0, 7, -2 ,3])
>> legend('sin(x)', 'x/2', 'cos(x)')
>> 




最后

以上就是无语人生为你收集整理的MATLAB中标注图例的全部内容,希望文章能够帮你解决MATLAB中标注图例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部