Label shift when saving to .eps
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
Patrick Kalita
2011-4-29
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Exploration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!