使用下面的代码,我想创建一个两页的 pdf,两页都是标准纵向(8.5 英寸宽和 11 英寸高)。
如何将第二页的绘图区域设置为仅使用页面的上半部分?我尝试使用注释掉的代码行,但这只是将页面大小减半,而不是将页面大小保持不变并将绘图区域减半。
谢谢!
import numpy as np
import matplotlib
matplotlib.use("PDF")
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
import seaborn as sns
sns.set()
xs = np.linspace(-np.pi, np.pi, 40)
ys = np.sin(xs)
with PdfPages('multipage_pdf.pdf') as pdf:
plt.figure(figsize=(8.5, 11))
plt.plot(xs, ys, '-')
plt.title('Page One')
pdf.attach_note('Full page')
pdf.savefig()
plt.close()
plt.figure(figsize=(8.5, 11))
# plt.figure(figsize=(8.5, 5.5))
plt.plot(xs, ys, '-')
plt.title('Page Two')
pdf.attach_note('Want top half of page')
pdf.savefig()
plt.close()