hiding legend in plot

462 visualizaciones (últimos 30 días)
Sayanta
Sayanta el 30 de Nov. de 2012
Comentada: Marco A. Acevedo Z. el 8 de Mayo de 2023
Dear All,
I want to hide one legend from my graph. Could you please suggest a procedure or steps to do it.
Here is the code below to hiding my legend but doesn't work.
legend(h4,'off')
legend(h4,'toggle')
legend('h1','h2', 'h3', 'h4','h5');
Many Thanks in advance
Babai

Respuesta aceptada

Honglei Chen
Honglei Chen el 4 de Dic. de 2012
I assume you have 5 handles, h1 through h5, but want to hide h4 from appearing in a legend. If that's the case, since you know all handles, the easiest way is probably
legend([h1 h2 h3 h5],{'h1','h2','h3','h5})

Más respuestas (2)

Sean de Wolski
Sean de Wolski el 4 de Dic. de 2012
Get the handle form the legend when you create it
hLeg = legend('example')
Then turn its visibility off
set(hLeg,'visible','off')
  1 comentario
Nirjhar Kumar
Nirjhar Kumar el 1 de Abr. de 2019
Editada: Nirjhar Kumar el 1 de Abr. de 2019
in case you dont have the any handle:
hFig=findall(0,'type','figure');
hLeg=findobj(hFig(1,1),'type','legend');
set(hLeg,'visible','off')

Iniciar sesión para comentar.


Sayanta
Sayanta el 5 de Dic. de 2012
Thanks Honglei, Your code works perfectly
  2 comentarios
Payam Nia
Payam Nia el 24 de Sept. de 2015
b = gca; legend(b,'off');
Marco A. Acevedo Z.
Marco A. Acevedo Z. el 8 de Mayo de 2023
thanks Payam.

Iniciar sesión para comentar.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by