MATLAB中图例框大小不正确?
我遇到了一个问题,图例框不会随着字体大小的变化而自动调整大小MATLAB中图例框大小不正确?,matlab,plot,Matlab,Plot,我遇到了一个问题,图例框不会随着字体大小的变化而自动调整大小 x = [1 4 6 8 0 2 4 7 8] plot(x) lngd = legend('Nov 5, 2010 09:00 - 09:01'); set(lngd, 'interpreter','latex', 'fontsize', 10); 生成以下图表 我的两个问题是 盒子太小了。这些词是现成的。我试过set(lngd,'explorer','latex','fontsize',10,[01010])放大盒子,但运气
x = [1 4 6 8 0 2 4 7 8]
plot(x)
lngd = legend('Nov 5, 2010 09:00 - 09:01');
set(lngd, 'interpreter','latex', 'fontsize', 10);
生成以下图表
我的两个问题是
- 盒子太小了。这些词是现成的。我试过
放大盒子,但运气不好set(lngd,'explorer','latex','fontsize',10,[01010])
- 我希望将图例框移到右下角。我试过
set(lngd,'southerast','explorer','latex','fontsize',10)代码>,但没有运气
x = [1 4 6 8 0 2 4 7 8]
plot(x)
lngd = legend('Nov 5, 2010 09:00 - 09:01');
set(lngd, 'Location', 'SouthEast');
set(lngd, 'interpreter','latex', 'fontsize', 30);
试试这个,它在我的matlab中运行得很好您使用
解释器“,”乳胶“
有什么特别的原因吗?对于某些人来说,这似乎与传奇的拳击格格不入。通过设置位置
变量,可以尝试手动更改图例框的位置和大小
x = [1 4 6 8 0 2 4 7 8]
plot(x)
lngd = legend('Nov 5, 2010 09:00 - 09:01');
set(lngd, 'fontsize', 10, 'interpreter','latex','Position', [0.55,0.15,0.35,0.08]);
位置
向量是0~1范围内框的[左、下、宽、高]
startup.m中有以下默认设置:
set(0,...
'DefaultFigurePaperPositionMode', 'auto',...
'DefaultFigurePaperType' , 'A4',...
'DefaultFigurePaperUnits' , 'centimeters',...
'DefaultFigurePaperPosition', [3 3 8.4 10],...
'DefaultAxesFontsize' , 14,...
'DefaultTextColor' , 'black',...
'DefaultFigureRenderer' , 'openGl',...
'DefaultFigurePaperUnits' , 'centimeters',...
'DefaultFigurePaperPosition', [3 3 8.4 10],...
'DefaultAxesFontsize' , 14,...
'DefaultAxesFontname' , 'Times-Roman',...
'DefaultTextColor' , 'black');
也许设置这些更改?(你会惊讶于这些值中的一些有时会产生多大的影响…)
set(lgnd, 'location', 'southeast', ...);
文本的右侧部分仍然是现成的。我使用的是R2013a。位置问题可以解决,但开箱即用的问题仍然存在。是的,它正在工作,但我想知道是否有更自动的方法。