How to make size of legend window on a figure window as small as we desire?????
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Risposta accettata
Chunru
il 1 Lug 2022
Modificato: Chunru
il 1 Lug 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 Commenti
Chunru
il 4 Lug 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
Più risposte (0)
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!