반응형
[파이썬 matplotlib]
그래프를 여러 페이지의 pdf로 저장하기
먼저 pdf을 저장할 경로를 설정합니다.
import os
#확인하는 법
current_path=os.getcwd()
#변경하는 법
os.chdir('원하는 경로')
그래프를 여러 페이지에 저장하는 방법은 먼저 pdf 파일을 생성하고, 생성된 pdf 파일에 한 페이지씩 내용을 추가하는 것입니다. 한 페이지는 savefig 를 기준으로 결정됩니다. savefig 를 하면 한 페이지가 완료됩니다.
import numpy as np
from matplotlib import pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
# 데이터 생성
data = np.random.randn(3, 100)
#pdf 생성
mypdf = PdfPages('chart.pdf')
#page1
fig = plt.figure(figsize=(5, 10), dpi=100)
plt.hist(data[0],color='red')
mypdf.savefig(fig)
#page2
fig = plt.figure(figsize=(5, 10), dpi=100)
plt.hist(data[1],color='blue')
mypdf.savefig(fig)
#page3
fig = plt.figure(figsize=(5, 10), dpi=100)
plt.hist(data[2],color='green')
mypdf.savefig(fig)
#저장
mypdf.close()
반응형
'Matplotlib > 파일 내보내기' 카테고리의 다른 글
[파이썬 matplotlib] 그래프를 그림파일로 저장시 해상도 설정하기 (0) | 2020.11.26 |
---|---|
[파이썬 matplotlib] 그래프를 그림파일로 저장시 배경 투명하게 (0) | 2020.11.26 |
[파이썬 matplotlib] 그래프를 그림파일 또는 pdf로 저장하기 (png,jpeg,tif,pdf) (0) | 2020.11.26 |
댓글