2014-03-31 71 views
1

我使用以下代碼生成多頁PDF。 由於我將有大約3000個地塊,每頁10個。 pdf可能會變得很大。 我雖然用jpg或pdf版本替換每個plot。但我不確定如何在PdfPage後端內做到這一點。Matplotlib:帶柵格化圖的多頁PDF

plots_per_page = 10 
col_per_page = 1 

with PdfPages('NewPDF.pdf') as pdf: 
    for pgg in range(0,pages): 

     fig = figure(figsize=(8,20)) 
     gs1 = gridspec.GridSpec(plots_per_page//col_per_page, col_per_page) 

     for i in arange(0,10): 
      ax = fig.add_subplot(gs1[i]) 
      ax.bar(arange(20), random.normal(0,1,20), linewidth = 0.5) 

     gs1.tight_layout(fig , h_pad=0.8, w_pad=0.8) 
     axis('auto') 

     savefig(pdf, format='pdf') 
     close() 

回答