问题: 如图所示,画出来的图的图例线太短,希望增加线的长度。

在网上搜索了很多的方法, 最简单的解决方法如下:

leg = legend('1','2','3');

leg.ItemTokenSize = [x1,x2];

x1,x2 的默认值分别是x1=30,x2=18.因此可以调整其数值大小改变线长短。

结果:设置为

leg = legend('1','2','3');

leg.ItemTokenSize = [80,40];

结果图如下:

链接为看过的解决方案:

https://www.mathworks.com/matlabcentral/answers/396439-how-to-increase-the-length-of-the-legend-line

https://www.mathworks.com/matlabcentral/answers/95161-how-can-i-modify-the-lengh-of-the-lines-in-a-legend

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐