hiding legend in plot

386 ビュー (過去 30 日間)
Sayanta
Sayanta 2012 年 11 月 30 日
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

採用された回答

Honglei Chen
Honglei Chen 2012 年 12 月 4 日
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})

その他の回答 (2 件)

Sean de Wolski
Sean de Wolski 2012 年 12 月 4 日
Get the handle form the legend when you create it
hLeg = legend('example')
Then turn its visibility off
set(hLeg,'visible','off')
  1 件のコメント
Nirjhar Kumar
Nirjhar Kumar 2019 年 4 月 1 日
編集済み: Nirjhar Kumar 2019 年 4 月 1 日
in case you dont have the any handle:
hFig=findall(0,'type','figure');
hLeg=findobj(hFig(1,1),'type','legend');
set(hLeg,'visible','off')

サインインしてコメントする。


Sayanta
Sayanta 2012 年 12 月 5 日
Thanks Honglei, Your code works perfectly
  2 件のコメント
Payam Nia
Payam Nia 2015 年 9 月 24 日
b = gca; legend(b,'off');
Marco A. Acevedo Z.
Marco A. Acevedo Z. 2023 年 5 月 8 日
thanks Payam.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by