figure text cut off when saved
30 次查看(过去 30 天)
显示 更早的评论
I am annotating a figure with text. The .fig looks fine, but when I save it as a jpeg or png, the sigmas are partially cut off (righthand edge of both, though my other annotations are OK.
htext=text(-2.5,40,sprintf('r=0.4214'));
htext2=text(-1.2,35,sprintf('-1\\sigma'));
htext3=text(0.75,40,sprintf('1\\sigma'));
htext4=text(-0.15,40,sprintf('\\mu'));
set(htext,'fontsize',20,'color',[0.42 0.42 0.42],'fontweight','bold');
set([htext2,htext3,htext4],'fontname','arial','fontsize',20,'color',[0.71 0.71 0.71],'fontweight','bold');
I have tried the following to fix the problem:
-Saved with command: print -dpng PDOcorr.png
-Saved from figure window using file-->saveas
-Used command set(gca, 'ActivePositionProperty', 'OuterPosition');
-Changed text location, size, and font
-used sprintf and also just used text('\sigma')
I cannot get my sigmas to appear in full in saved images! Please help! Also, I am working on a mac with R2012a. Have already dealt with a few matlab-mac bugs... wondering if figure text is another but cant find anything in bug reports.
0 个评论
回答(3 个)
Kim Shultz
2013-4-25
I have the same problem - it's not related to the length of the string (as far as I can tell) - the last part of a letter in all my axis labels and titles get cut off when saving. It's not a full solution, but if you add a couple spaces and then a period after the desired text, it generally fixes the issue. Doesn't seem to matter what file type you save as - I always use .png, but have tried .jpg too.
0 个评论
John Petersen
2012-8-8
Is it cutoff because the title is too long? If so, make your figure larger so that the title fits. Or change to a smaller font.
2 个评论
John Petersen
2012-11-2
Try saving as a .emf file or other format. jpg is not a good format for graphs with lines and text.
Garrett Gross
2013-12-31
Same issue here, running R2012a. My title, legend and x-axis labeling are all cut by one character. I added a few spaces after the title and axis label but the legend was still cut. I put a period after the data label which worked but it didn't cut the period? weird.
i.e. title('Resultant Force ')
1 个评论
Image Analyst
2013-12-31
Like I told someone earlier today, try using a smaller font or adjusting the 'InnerPosition' property.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Title 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!