- Use the "findobj" function to find the legend(s) and the "delete" function to delete them: If you have multiple plots on the same figure (and thus multiple legends), the above will delete all of the legends for all of the plots. To only remove specific legends, you can delete the legend at a specific index:\n% Find and delete the legendlgd = findobj('type', 'legend')delete(lgd)delete(lgd(idx)) % where idx is the index of the legend(s) to delete
- If you do not want to delete the legend, you can turn off the legend's visibility:set(lgd(idx), 'visible', 'off')
How can I delete legends from a plot or subplot?
497 ビュー (過去 30 日間)
古いコメントを表示
Deniz Baturay
2016 年 3 月 27 日
編集済み: MathWorks Support Team
2024 年 1 月 3 日
When I plot the model returned by the "fitlm" function, a legend is automatically added to the plot. I am creating multiple subplots, and would like to remove repetitive legends. How can I do this?
0 件のコメント
採用された回答
Azzi Abdelmalek
2024 年 1 月 2 日
編集済み: MathWorks Support Team
2024 年 1 月 3 日
Below are two ways to remove a legend from a plot:
3 件のコメント
RUBINEI DORNELES MACHADO
2020 年 5 月 3 日
Hi ... if you need delete specific legend in position x:
lgd.String(x)=[ ];
;)
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!