2011-12-05 7 views
3

파이 차트 2.7 및 Matplotlib을 사용하여 여러 차트 보고서를 생성하고 있습니다.PDF로 내보낼 때 matplotlib로 그림의 크기를 조정하지 않으려면 어떻게해야합니까?

이 보고서를 PDF 문서로 내보내고 싶습니다. 각 페이지의 크기를 설정하고 싶습니다 (폭 12 인치 x 높이 18 인치). 아래 코드를 사용하고 있지만, 컴퓨터의 화면 크기에 따라 페이지 크기가 다른 문서가 있습니다 (랩톱을 사용하는 경우 데스크톱 PC를 사용하는 경우보다 높이가 작음).

각 PDF 페이지의 크기를 수정하고 싶습니다.

아무에게도이를 수행하는 방법을 알고 있습니까?

pp = PdfPages('output/JobTitleReport.pdf') 
fig = mpyplot.figure(figsize=(12,18)) 

# [...] 

pp.savefig() 
pp.close() 

enter image description here

답변

0

확실하지 않음이 또한 PDF 내보내기 위해 작동하지만, 당신은 명시 적으로 예를 그림 해상도를 시도 할 수 있는지 여부

pp.savefig(dpi=100) 

적어도 PNG 내보내기의 경우 지정된 그림 크기에 대해 예측 가능한 이미지 크기가 생성됩니다.

+0

필자는 이전에 이것을 테스트했지만 예상 한 결과를 얻지 못했습니다. 사실 dpi 크기를 설정하지 않으면 기본값 인 es dpi = 80이됩니다. 드문 것은 페이지의 높이가 호스트 컴퓨터에서 문서의 첫 번째보기에서 볼 수있는 페이지 높이에 비례한다는 것입니다 (문서의 페이지를 아래로 스크롤하지 않기 위함). –

관련 문제