Как создать титульную страницу для PDF-документа, созданного с использованием matplotlib

У меня есть отчет, который будет отправлен автоматически, и я использую matplotlib для этого. Но я не могу понять, как создать пустую страницу в начале с Title в середине по типу анализа, который выполняется

with PdfPages('review_count.pdf') as pdf:
 for cat in self.cat_vars.keys():
 if len(self.cat_vars[cat]) > 1:
 plt.figure()
 self.cat_vars[cat].plot(kind='bar')
 plt.title(cat)
 # saves the current figure into a pdf page
 pdf.savefig()
 plt.close()
1 ответ

Вы должны просто создать фигуру перед циклом for с заголовком. Вам также необходимо отключить осевую рамку (plt.axis('off')).

with PdfPages('review_count.pdf') as pdf:
 plt.figure() 
 plt.axis('off')
 plt.text(0.5,0.5,"my title",ha='center',va='center')
 pdf.savefig()
 plt.close() 
 for cat in self.cat_vars.keys():
 if len(self.cat_vars[cat]) > 1:
 plt.figure()
 self.cat_vars[cat].plot(kind='bar')
 plt.title(cat)
 # saves the current figure into a pdf page
 pdf.savefig()
 plt.close()

licensed under cc by-sa 3.0 with attribution.