概述
当在一幅图中出现多种图形中,用户可以根据自己的需要,利用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中标注图例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复