棒グラフの凡例のサイ​ズを変更するにはどう​すればよいですか?

MATLAB で凡例を作成しています。BAR を描いたときの凡例の太さを変更する方法を教えてください。

 採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日

0 投票

棒グラフの凡例の太さを変更する方法は MATLAB からは提供されていませんが、以下のように凡例のパッチオブジェクトの 'xData' と 'yData' プロパティを変更することで、太さを変更することができます。
1. 棒グラフを表示します。
a=rand(1,100);
bar(a);
l=legend('foo');
2. 凡例を表すパッチオブジェクトを検出し、その値を変更します。
h=findobj(l,'type','patch');
set(h,'ydata',[0.,0.5,0.5,0.3,0.3],'xdata',[0.2,0.2,0.4,0.4,0.2]);

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!