페이지 한도에 맞추기 위해 넓고 짧아야하는 과학 논문 용 플롯을 준비 중입니다. 그러나 pdf로 저장하면 x 축 레이블이 없어집니다. 경계 상자 바깥에 있기 때문입니다.Matplotlib에서 축 레이블을 클리핑하지 못하도록 방지하는 방법은 무엇입니까?
다음을 iPython 노트북에 넣으면 문제가 재현됩니다.
%pylab inline
pylab.rcParams['figure.figsize'] = (8.0, 2.0)
plot([1,5,2,4,6,2,1])
xlabel("$x$")
ylabel("$y$")
savefig("test.pdf")
결과 PDF 파일
은 다음과 같습니다어떻게 PDF 파일의 경계 상자를 변경할 수 있습니까? 이상적으로는 "적절하게 수행"하는 솔루션을 원합니다. 즉, 불필요한 공간을 왼쪽과 오른쪽으로 제거하는 것을 포함하여 모든 것이 잘 맞도록 크기를 자동으로 조정합니다.하지만 서둘러야합니다. 경계 상자를 변경하는 방법은 무엇이든 해결해야하며, 필요한 경우 제대로 될 때까지 숫자를 추측합니다.
나는 이것을 받아 들일 것이지만, 장래의 모든 방문객은 내 자신의 대답에 관심이있을 수도있다. 내 대답은 바운딩 박스를 플롯에 맞게 조정하는 것이다. – Nathaniel