Label shift when saving to .eps

I recently created a figure using boxplot and found that the x-labels (group names) were moved when I saved the file. This occurred even when I explicitly defined the position of the labels:
a = findobj(gca,'String','A'); b = findobj(gca,'String','B'); c = findobj(gca,'String','C'); apos = get(a,'Position'); bpos = get(b,'Position'); cpos = get(c,'Position'); positionmatrix = [apos;bpos;cpos]; set(a,'FontSize',16,'FontName','Arial','FontWeight','b','position',[positionmatrix(1,1) -20 0]) set(b,'FontSize',16,'FontName','Arial','FontWeight','b','position',[positionmatrix(2,1) -20 0]) set(c,'FontSize',16,'FontName','Arial','FontWeight','b','position',[positionmatrix(3,1) -20 0])
The y position of -20 was chosen arbitrarily. After saving, the figure returns the label to the original y position (-13.5). Any help in clarifying this behavior would be appreciated.

1 个评论

Can you provide more details on how you created the plot and how you export it? I just tried a very simple example, but didn't see the behavior you described:
load carsmall
boxplot(MPG, Origin)
print -depsc2 out
When I open the file out.eps using Evnice the position of the labels look fine.

请先登录,再进行评论。

回答(1 个)

Matt Fig
Matt Fig 2011-4-28

0 个投票

Try this:
%
%
%
EDIT
Try setting the YTickMode to manual. Same with XTickMode.

1 个评论

I tried using this package, but the problem still exists.

请先登录,再进行评论。

提问:

2011-4-28

Community Treasure Hunt

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

Start Hunting!

Translated by