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)')
>> 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值