hiding legend in plot
462 views (last 30 days)
Show older comments
Sayanta
on 30 Nov 2012
Commented: Marco A. Acevedo Z.
on 8 May 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
0 Comments
Accepted Answer
Honglei Chen
on 4 Dec 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})
0 Comments
More Answers (2)
Sean de Wolski
on 4 Dec 2012
Get the handle form the legend when you create it
hLeg = legend('example')
Then turn its visibility off
set(hLeg,'visible','off')
1 Comment
Nirjhar Kumar
on 1 Apr 2019
Edited: Nirjhar Kumar
on 1 Apr 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')
See Also
Categories
Find more on Legend in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!