having legend title and enlarging legend marker size at the same time
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Initially I had a legend as like this

As you can see, the size of the legend marker is much smaller than the size of the scatter marker. However, the legend has a title. I used below code for this:
lgd=legend('25','50','75','100','Location','northwest','FontSize',30);
lgd.Title.String = 'Recoating Velocity (%)';
lgd.Title.FontSize = 30;
Then, in order to increase the marker size in the legend, I used the icons as below:
[lgd,icons,plots,legend_text] = legend('25','50','75','100', 'Location', 'Northwest')
for k = 5:8
icons(k).Children.MarkerSize = 20;
end
lgd.Title.String = 'Recoating Velocity (%)';
lgd.Title.FontSize = 30;
And the result looks like this:

Although the marker size increased, but the legend title is not applied. Why is that? How to fix it?
0 Kommentare
Antworten (1)
Gautam
am 16 Okt. 2024
Bearbeitet: Gautam
am 17 Okt. 2024
Hello @CS
It is a known problem that a title to a legend cannot be added when calling the "legend" function with multiple outputs. In fact, calling the function this way is not recommended by MathWorks since the release R2014b and will be removed in a release after R2024b.
Please refer to the "Version History" section of the below MathWorks documentation.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!