将多个图形保存在一个pdf页面中,而无需使用子图



我有很多数字,我想把它们放在pdf的同一页面上。 目前我正在使用 PDF 后端,但它只将它们写在每个图的一页上。

要在一页上获得图表列表需要哪些更改?

由于代码的几个原因,我不想使用子图。 因此,假设无法更改绘图部分。 我只想更改将数字保存到pdf的部分:

for i in range(number_of_figures):
fig = figures[i]
pp.savefig(fig)
pp.close()

有人有想法吗?

我过去遇到过同样的问题,也无法解决。

我的解决方法是将图形保存到磁盘,然后使用其他模块连接它们。

签出以下代码:

from PyPDF2 import PdfFileMerger
files = ['f1.pdf', 'f2.pdf']  # put the full path for the file you wanna join
merger = PdfFileMerger()
for pdf in files:
merger.append(open(pdf, 'rb'))
joined_pdf_path = 'joined_pdf_file.pdf'
with open(joined_pdf_path, 'wb') as fout:
merger.write(fout)

最新更新