Align the Legend Title to the Legend body
66 次查看(过去 30 天)
显示 更早的评论
Hi, How can I align the Legend Title to the Legend body (variables, etc..)? Maybe left-aligned ?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/360286/image.png)
5 个评论
回答(1 个)
Ayush Gupta
2020-9-18
The legend title is by-default left aligned to legend body. Refer to the code below which generates the following picture and read the documentation on how to add legend title, here.
x = linspace(0,pi);
y1 = cos(x);
plot(x,y1)
hold on
y2 = cos(2*x);
plot(x,y2)
hold off
lgd = legend('cos(x)','cos(2x)');
title(lgd,'My Legend Title')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/362554/image.jpeg)
6 个评论
Adam Danz
2020-9-23
I've checked since I made that comment and legend titles are not supported with the updated features.
In fact, I wrote a Community Highlights about these new features.
Title alignment is controlled by the new "TitleHorizontalAlignment" property of axes. Legends still do not have such a property.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!