How to make size of legend window on a figure window as small as we desire?????
조회 수: 38 (최근 30일)
이전 댓글 표시
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
채택된 답변
Chunru
2022년 7월 1일
편집: Chunru
2022년 7월 1일
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
Chunru
2022년 7월 4일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!