凡例の表示順はどうしたら変更できますか?

プロットの凡例は通常データをプロットした順に表示されますが、任意の順番で表示せることはできますか?

 採用された回答

MathWorks Support Team
MathWorks Support Team 2016 年 6 月 14 日

0 投票

プロットの凡例の順序は通常、データをプロットした順番と一致しますが、legend 関数実行時に順番を指定する ことができます。
それぞれのオブジェクトのハンドルを、表示されたい順番に legend 関数の第一引数として与えます。
 
figure(1)
hold on
h0 = plot(rand(5,1),'red');
h1 = plot(rand(5,1)+1,'blue');
h2 = plot(rand(5,1)+2,'black');
legend([h0,h2,h1], 'data0','data2','data1'); % h0, h2, h1 の順番で凡例を作成
hold off
 
 

その他の回答 (0 件)

製品

リリース

R2015a

Community Treasure Hunt

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

Start Hunting!