Legend box impinges on legend text

2 次查看(过去 30 天)
Braden
Braden 2011-6-23
I am having issues with the text inside a legend impinging on the box containing it when I print it to png. It does not look like that when it exists as a figure, only when I save it to file. It does not impinge on the legend box when the font is not changed. I would like to change the font to match my thesis. The legend text impinges on the box no matter how small I set the text to be. Is there any way to correct this?

回答(1 个)

Paulo Silva
Paulo Silva 2011-6-23
Have you tried with export_fig ?
  1 个评论
Braden
Braden 2011-6-24
I downloaded export_fig after you suggested it. It has the same issues that Matlab does. This is the code I have to build the plot - perhaps I am changing the font in the wrong order or something?
load scatter_vars2
clf
% plot standard deviation
hStD = scatter(Synthesized387mU2U3EachTS,PwOutStDv,'<');
hold on
% plot min val
hPowMin = scatter(Synthesized387mU2U3EachTS,PwOutMinVal,'x');
% create filter
% A = Synthesized387mU2U3EachTS>=3.1;
B = and(Synthesized387mU2U3EachTS>=7, PwOutMaxVal<=1);
C = ~B;
% D = and(A==1,C==1);
% plot maximum power output
hPowMax = scatter(Synthesized387mU2U3EachTS(C),PwOutMaxVal(C));
% filter second set of data
B = and(Synthesized387mU2U3EachTS>=7, PwOut<=1);
C = ~B;
% plot average power output
hPow = scatter(Synthesized387mU2U3EachTS(C),PwOut(C),'+');
axis([0 20 -1 6]);
set(gca, ...
'Box' , 'off' , ...
'TickDir' , 'out' , ...
'TickLength' , [.02 .02] , ...
'XMinorTick' , 'on' , ...
'YMinorTick' , 'on' , ...
'YGrid' , 'on' , ...
'XColor' , [.3 .3 .3], ...
'XTick' , 0:1:20 , ...
'YColor' , [.3 .3 .3], ...
'YTick' , -1:0.5:6, ...
'LineWidth' , 1 );
hXLabel = xlabel('Hub Height Wind Speed (m/s)','FontName','Cambria');
hYLabel = ylabel('Measured Power (kW)','FontName','Cambria');
hLegend = legend([hStD, hPowMin, hPowMax, hPow],...
'Std. Dev ',...
'Minimum ',...
'Maximum ',...
'Average ',...
'location', 'NorthWest');
set([hLegend, gca] , ...
'FontSize' , 8 );
set([hXLabel, hYLabel],'FontName','Cambria');
set( gca , ...
'FontName' , 'Cambria' );
set(gcf, 'PaperPositionMode', 'auto');
%print the figure to file
print -dpng -r200 test.png

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Legend 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by