0
0 Комментариев

Добрый день. Есть несколько картинок, которые нужно сохранить в pdf-файле. Однако каждая картинка сохраняется на новой странице. Это не экономно. Что нужно сделать, чтобы на одной странице сохранялось столько картинок, сколько помещается? А следующая (которая не поместилась) сохранялась на второй странице и т.д. Спасибо!

import matplotlib.pyplot as plt
import numpy as np
import seaborn
from matplotlib.backends.backend_pdf import PdfPages
pp = PdfPages('multipage.pdf')
 
# Рисуем первую картинку
arr = np.random.random_sample((10, 10))
plt.figure(figsize=(5, 5))
seaborn.heatmap(arr)
plt.savefig(pp, format='pdf')
 
# Рисуем вторую картинку
arr = np.random.random_sample((10, 10))
plt.figure(figsize=(20, 20))
seaborn.heatmap(arr)
plt.savefig(pp, format='pdf')
 
# Рисуем третью картинку
arr = np.random.random_sample((20, 20))
plt.figure(figsize=(20, 20))
seaborn.heatmap(arr)
plt.savefig(pp, format='pdf')
 
pp.close()


Добавить комментарий