2019年8月2日金曜日

matplotlibでA4サイズにセットする

Python matplotlibでグラフを描くとき、あとでA4サイズで出力したい、というときに便利な技です。

fig = plt.figure(figsize=(11.69, 8.27))

とすると、横11.69インチ、縦8.27インチに設定できますが、これがA4相当です210mm × 297mm)


import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
fig = plt.figure(figsize=(11.69, 8.27))
plt.plot([1,2,3,4], 'o')
plt.show()



PDFファイルとして保存します。

#set path
pp = PdfPages("pdf_test.pdf")
# save and close
pp.savefig(fig)
pp.close()



こちらが保存したPDFファイルのプロパティです。Paper SizeはA4になっています。

0 件のコメント:

コメントを投稿