找回密码
 注册
关于网站域名变更的通知
查看: 421|回复: 1
打印 上一主题 下一主题

Matlab绘图中legend的终极用法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-22 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

基本用法:

legend({'str1','str2','strn'});

高级用法1:指定legend显示的位置:

legend({'str1','str2','strn'},1);

legend({'str1','str2','strn'},2);

legend({'str1','str2','strn'},'Location','SouthEast');

可选的位置很多:

North:Inside plot box near top
* M8 v$ s3 S; g4 BSouth:Inside bottom6 |' M6 I& z2 u7 M; x
EastI:nside right
3 c: u9 t8 b; f: Y" ]+ QWest:Inside left
8 {( G" Q. p5 ?, x% e, sNorthEast:Inside top right (default)& W6 Q0 {3 C6 |3 u+ l: S0 s: L2 ]
NorthWest:Inside top left
/ F0 |) `+ _) {' u  f7 {# i" FSouthEast:Inside bottom right! I; _! T4 l* Q  _* X: H; n
SouthWest:Inside bottom left( S3 X4 Y/ d$ U
NorthOutside:Outside plot box near top8 R2 ~& U7 M  m% Y; g) Q2 \! `) W( o
SouthOutside:Outside bottom: x. b  u- m1 L" {0 N
EastOutside:Outsideright
5 Y) x: t& h# V- s# o6 ^WestOutside:Outside left6 l6 i* p6 [+ f; T% z) i
NorthEastOutside:Outside top right7 k# [4 ]7 _( E+ i
NorthWestOutside:Outside top left2 J2 D9 o# U8 W7 X1 |( V) z
SouthEastOutside:Outside bottom right. b. m  V1 j2 G; |
SouthWestOutside:Outside bottom left
  S( j* G: c* G9 T) F: Y" Z0 hBest:Least conflict with data in plot
- t8 ]! i% P- j: b1 i2 e7 p. E5 uBestOutside:Least unused space outside plot

通常,用'Best‘比较不错

高级用法2:指定显示某几条曲线的legend:

方法1:复杂到吐血

例如你有25条曲线,想显示其中1,6,11,16,21的legend,则

for i = [2:5 7:10 12:15 17:20 22:25]; m+ d; B& F. {3 b% g7 }' E7 `
set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');. U# S9 Z+ o0 F# \
end
9 z/ w( n6 v- B% Dlegend('1','6','11','16','21');

方法2:简单到郁闷

H = plot(data);$ Z8 b- W9 j' S4 i1 {! p
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');( h) T% G& I' ^7 o
set(hl,'Orientation','horizon')

高级用法4:不显示方框:

hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
3 s$ `; z+ ~6 q$ t( i7 y1 L$ dset(hl,'Box','off');


7 i- r: C" Y8 ]* H8 a2 u; w4 b! J

) c, W1 V6 A+ p9 R: b- A( i$ ~1 W4 x& T4 Q, l
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-4-22 13:16 | 只看该作者
    Matlab绘图中legend的终极用法
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 09:03 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表