How do i change the linewidth and the fontsize in a legend
109 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nico Spahn
el 8 de Mzo. de 2017
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 comentarios
Respuesta aceptada
Nico Spahn
el 9 de Mzo. de 2017
2 comentarios
Timothy Reilly
el 3 de Mayo de 2023
Thanks, this is far superior to other solutions which suggest changing the plot line width.
George S
el 23 de Mayo de 2023
Editada: George S
el 23 de Mayo de 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?
Más respuestas (0)
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!