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
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개)
카테고리
도움말 센터 및 File Exchange에서 Box Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!