- Select the line which you want to make invisible in legend.
- Then select the arrow icon from the top, this will open the property inspector.
- Scroll down in the property inspector dailouge box.
- click parent/child item
- In the handle visibility salect the off option.
Figure legend: how to prevent entries from showing?
87 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
My code plots a figure with a few curves, after the code finishes running, I manually add the legend like this:
legend('original', '', '', 'proposed', '', '', 'Proposed with optimisation')
So my figure looks like:
I do not need these extra lines after the 'original' and 'proposed', how can I remove the 2, 3, 5, 6th entries? Or how can I add the legend without these? i.e. a legend with only 3 entries?
Many thanks!
0 comentarios
Respuestas (2)
Gulam Dastagir Khan
el 7 de Oct. de 2020
If the figure is already plotted, then do the following
Your line will not be appeaar in the legend now.
0 comentarios
Are Mjaavatten
el 22 de Feb. de 2018
Editada: Are Mjaavatten
el 22 de Feb. de 2018
h = plot(....);
legend(h([1,4,7]),'original','proposed','proposed with optimisation')
3 comentarios
Are Mjaavatten
el 25 de Feb. de 2018
With your plot (or rather: axes) in focus, try:
h = get(gca,'children')
Most likely, the lines are in the correct order, but you may have to experiment a little. Typing h(1) will show details like linestyle and marker of this line.
Karel Van Wambeke
el 24 de Mayo de 2021
Editada: Karel Van Wambeke
el 24 de Mayo de 2021
@Are Mjaavatten GOATED
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!