Legend on a single line not stacked vertically
30 ビュー (過去 30 日間)
古いコメントを表示
Sorry if this has been done before but after 30 minutes searching I can't find.
I have a figure with several vertically stacked subplots each containing one to four lines. It's in a paper where space it always at a premium; I can't waste space outside the subplots and there's not much space inside for the 'location','best' option.
Ideally I want to have the legend above the plot (title location) saying:
( linecolour caption1 linecolour caption2 )......
not
linecolour caption 1
linecolour caption 2
etc.
(putting outside right squeezes the plot and due to varying caption width the plot areas will differ so it's not a solution).
Excel can do it (not an option to use it tho). Without resorting to low level text/line commands I can't find a way to do this in MATLAB.
Clues welcome!
0 件のコメント
回答 (3 件)
Dan Golding
2016 年 6 月 9 日
These days you can just specify 'Orientation' to be 'vertical': http://www.mathworks.com/help/matlab/ref/legend.html#bt6s91s
0 件のコメント
Jan
2011 年 11 月 16 日
1 件のコメント
Daniel Shub
2011 年 11 月 16 日
The columnlegend submission was a pick of the week a while back: http://blogs.mathworks.com/pick/2011/02/11/create-multi-column-plot-legends/
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!