How do i change the linewidth and the fontsize in a legend
91 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I use handles to modify my plots. But in the legend, the width of the line before the plot (marker line) is connected to the linewidth of the plot itself. The fontsize alone is a piece of cake. But the changing of the two properties gave me a hard time. I found a solution of the linewidth problem
hp = plot(x_data,plot 1,'color',[0.93,0.69,0.13],'LineWidth',0.25);
hold on
plot(x_data,plot 2,'k','LineWidth',1.5)
hold off
[hleg, hobj, hout, mout] = legend('plot 1','plot 2','Location','Northeast');
set(hobj,'linewidth',1.5);
to change the linewidth inside the legend, but i cannot change (or i dind't found a way) to change the fontsize with this method.
0 Commenti
Risposta accettata
Nico Spahn
il 9 Mar 2017
2 Commenti
Timothy Reilly
il 3 Mag 2023
Thanks, this is far superior to other solutions which suggest changing the plot line width.
George S
il 23 Mag 2023
Modificato: George S
il 23 Mag 2023
Hi. I have tried setting the number of columns with this method and it doesn't display them. The line width is thicker, but the number of columns is just one. The NumColumns value shows 4 when using the property inspector, but in the plot there is just one. The example code would be this:
[~, hobj, ~, ~] = legend(finLegend,'NumColumns',3,'Location','best');
Do you know how to fix that?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!