MATLAB Answers

Move legend to middle of figure

128 views (last 30 days)
AmericanExpat26
AmericanExpat26 on 15 Oct 2016
Answered: Image Analyst on 15 Oct 2016
I am try to stacked plots of bar graphs for a scientific publication. When trying to the position of the legend, it does not fit well inside the figure area on either side and I would rather put it on the outside of the figure area to save on space. Is it possible to manually set the position of the legend in the plot area and move it into the middle where it would fit nicely. The sample code (top plot) I have for the legend so far is:
plotleg = legend('\DeltaTA','TA^{DIC-TA}_{calc}','Salinity','Location','northwest','Orientation','horizontal');
legend('boxoff');
set(plotleg,'FontSize',11);
Figure below.

Answers (2)

Pritesh Shah
Pritesh Shah on 15 Oct 2016
In figure editor, you can move legend. (Edit-> Figure properties -> click on legend)

Image Analyst
Image Analyst on 15 Oct 2016
You can use an "outside" location option, for example
legend(ca, 'Location', 'eastoutside');
See the help for all the location options.

Community Treasure Hunt

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

Start Hunting!