How to set position of the legend outside the axes?
1.373 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I create sample code for set legend position.
f = figure;
p = uipanel('Title','Panel','FontSize',12,...
'BackgroundColor','white',...
'Position',[.1 .1 .67 .8]);
% Construct a figure with subplots and data
subplot(2,1,1, 'Parent', p);
line1 = histogram(rand(1,1000));
title('Axes 1');
subplot(2,1,2, 'Parent', p);
line2 = histogram(rand(1,1000));
title('Axes 2');
% Construct a Legend with the data from the sub-plots
hL = legend([line1,line2],{'Data Axes 1','Data Axes 2'});
%set(hL,'location', 'bestoutside');
Here is result:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1126880/image.png)
But, I want to move legend to outside of axes such as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1126885/image.png)
Do anyone know? Please help me.
Thank you so much
0 Commenti
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!