global legend in subplot

142 vues (au cours des 30 derniers jours)
Davindra Usov
Davindra Usov le 1 Fév 2023
Commenté : Davindra Usov le 22 Mar 2023
Hello,
I am trying to place my global legend at south east location in my subplot but to no avail. My code is as follows
for t = 1:21
subplot(3,7,t)
plot(x,y)
hold on
plot(x1,y1)
legend('old','new','Location','southeastoutside')
end
This places the legends at the south east location outside of each plot, but I want only one global legend for the whole subplot, not multiple individual legends
any suggestions will be much appreciated

Réponse acceptée

Voss
Voss le 1 Fév 2023
That cane be done using tiledlayout instead of subplot.
x = 1:10;
y = 1:10;
x1 = 1:10;
y1 = 2:11;
tiledlayout(3,7)
for t = 1:21
nexttile
plot(x,y)
hold on
plot(x1,y1)
end
legend('old','new','Location','southeastoutside')
  1 commentaire
Davindra Usov
Davindra Usov le 22 Mar 2023
worked perfectly. Thank you.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by