查看: 4361|回复: 39|关注: 1

[我分享] 自定义图例的多行多列显示

[复制链接]

论坛优秀回答者

高级

1528 麦片

财富积分


15002000


13

主题

1560

帖子

307

最佳答案
  • 关注者: 44
发表于 2017-2-16 18:07:10 | 显示全部楼层 |阅读模式
本帖最后由 matlabzhanghu 于 2017-2-16 18:10 编辑
向大家介绍一个 定制图例多行多列显示的函数  columnlegend,来自  Matlab Central 文件交换

我们在绘图时经常需要显示图例,但 legend 只提供图例的横向和纵向显示效果,这样当曲线比较多时,就不好看甚至不能看了。

实际中需要的例子

实际中需要的例子




        columnlegend creates a legend with a specified number of columns.

         语法格式

         columnlegend(numcolumns, str, varargin)

            numcolumns - number of columns in the legend    图例列数

            str - cell array of strings for the legend                  图例名称 以元胞形式存储   

            columnlegend(..., 'Location', loc)                              可以指定位置

             loc - location variable for legend, default is 'NorthEast'

                        possible values: 'NorthWest', 'NorthEast', 'SouthEast', 'SouthWest',

                                         'NorthOutside', 'SouthOutside',

                                         'NortheastOutside', 'SoutheastOutside'

          columnlegend(..., 'boxon')                                       可以选择是否显示边框

          columnlegend(..., 'boxoff')

              set legend bounding box on/off

      example:

      1. plot(bsxfun(@times, [0:9]',[1:10]));
      2. columnlegend(3, cellstr(num2str([1:10]')), 'location','northwest');
      复制代码


      这是文中例程的效果

      这是文中例程的效果


      附件中是函数文件,回帖可任意下载
游客,如果您要查看本帖隐藏内容请回复

回帖请点击左下角的 回复此楼,这样别人才能收到提醒及时回复你;
如果你的问题得到解决,请及时采纳答案。

新手

11 麦片

财富积分


050


4

主题

10

帖子

0

最佳答案
发表于 2017-2-17 00:51:05 来自手机 | 显示全部楼层

新手

10 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2017-2-17 13:27:19 | 显示全部楼层
学习一下

新手

13 麦片

财富积分


050


1

主题

20

帖子

2

最佳答案
发表于 2017-2-25 17:36:18 | 显示全部楼层
谢谢分享

新手

10 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
QQ
发表于 2017-6-23 13:01:24 | 显示全部楼层
谢谢分享

新手

10 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
QQ
发表于 2017-6-23 13:02:06 | 显示全部楼层
很好!谢谢分享

新手

5 麦片

财富积分


050


0

主题

25

帖子

0

最佳答案
发表于 2017-7-14 10:16:19 | 显示全部楼层
很有用:victory:

新手

15 麦片

财富积分


050


3

主题

23

帖子

1

最佳答案
发表于 2017-7-18 08:35:42 | 显示全部楼层
谢谢分享

MATLAB 基础讨论
版块优秀回答者

入门

130 麦片

财富积分


50500


0

主题

88

帖子

27

最佳答案
  • 关注者: 11
发表于 2017-7-18 09:21:00 | 显示全部楼层
不错,很有用,:handshake

新手

10 麦片

财富积分


050


0

主题

8

帖子

0

最佳答案
发表于 2018-3-6 16:24:27 | 显示全部楼层
辅导费付付付付付付付付付
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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