xiaoxin960904的个人博客分享 http://blog.sciencenet.cn/u/xiaoxin960904

博文

Matlab 循环添加图例 更改图例位置

已有 10245 次阅读 2018-11-29 10:15 |个人分类:Matlab学习笔记|系统分类:科研笔记

在不确定所要加的图例的个数时,弄明白legend参数实际可以用元胞数组代替后

for i = 1:n

    string{i} = ['string',num2str(i)];

end

legend(string)


前文自定义lg1 = plot... lg2 = patch... lg3 = bar... lg4 = contour...

lgd = legend([lg1,lg2,lg3,lg4],'String1','String2','String3','String3','location','Southwest');% 这里location可以设置在图内的几个位置,具体查看help,但有时作图legend会挡住,就需要自定义legend位置

% fontsize设置legend里字体大小,position 四个参数分别为 [左 下 宽 高],‘box’,'off'设置legend不加边框

set(lgd,'fontsize',14,'position',[0.4453 0.7852 0.2086 0.1269])%,'Box','off')




https://wap.sciencenet.cn/blog-3386114-1148935.html

上一篇:Matlab 设置ylabel距离坐标轴的位置
下一篇:后来
收藏 IP: 222.173.84.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 02:16

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部