figure text cut off when saved
25 ビュー (過去 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!