Changing length of bar in legend
古いコメントを表示
Here is discussed how to change the length of the bar in Legend axes, when a bar graph is plotted.
But how do you apply the code discussed there to a bar graphs with multiple bars per x tick?
For example on,
bar([1,2;3,4])
legend('one','two')
Thanks!
採用された回答
その他の回答 (2 件)
Azzi Abdelmalek
2014 年 10 月 24 日
You can change the position
bar([1,2;3,4])
h=legend('one','two')
pos=get(h,'position')
new_pos=pos
new_pos(3)=pos(3)+0.4 % This is the x length
new_pos(1)=pos(1)-0.4 % The x position
set(h,'position',new_pos)
Robert Cumming
2014 年 10 月 27 日
0 投票
You can change the fontSize property which makes it smaller.
Otherwise if your using pre 2014b you can get to all the properties through the legend handle. Since the legend is built on a axes you can alter the axes children
カテゴリ
ヘルプ センター および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!