How to make size of legend window on a figure window as small as we desire?????
38 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have drawn my plot having a legend window on it. The legend is coming over the graph lines. I want to make size of the legend window as small as I want so that the graph is completely visible. How to do it? My figure is attached here.
1 commentaire
Réponse acceptée
Chunru
le 1 Juil 2022
Modifié(e) : Chunru
le 1 Juil 2022
openfig("fitness2snAll.fig");
figure
openfig("fitness2snAll.fig");
h = legend
% Try to adjust the position of the legend
% But the pos may be modified by MATLAB
pos = h.Position;
pos(1:2) = [0.5 0.35];
pos(3:4) = 0.5*pos(3:4)
h.Position = pos
figure
openfig("fitness2snAll.fig");
h = legend
h.Location = 'southoutside';
h.NumColumns = 3;
3 commentaires
Chunru
le 4 Juil 2022
Matlab2016b may not have the NumColumns property.
When you specify the Position property too small, MATLAB may automatically adjust the size. One way to make the legend smaller is to change the font size as shown below.
Displayce the position is to find the best position for legend to avoid the overlapping with other part of the figure.
figure
openfig("fitness2snAll.fig");
h = legend
h.FontSize = 5; % adjust this to meet your need
pos = h.Position;
pos(1:2) = [0.45 0.35]; % displacement
pos(3:4) = pos(3:4) % size (if too small, matlab will adjust it)
h.Position = pos
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Legend dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!