簡體   English   中英

使用 PdfPages python 將多個圖保存到 pdf

[英]saving multiple plots to pdf with PdfPages python

我正在嘗試將我的 output(70 多個圖表)從 jyputer 筆記本保存到 pdf 文件中。 沒有錯誤或任何錯誤,但僅導出第一張圖。 任何人都可以幫我理解什么是錯的嗎?

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.backends.backend_pdf

pdf = matplotlib.backends.backend_pdf.PdfPages("output.pdf")
df_num = df.select_dtypes(include = ['float64', 'int64'])

with PdfPages(r'output.pdf') as export_pdf:
    fig = plt.figure(figsize=(12,12))
    for col in df_num.columns:
        hist = df_num[col].hist(bins=10)
        print("Plotting for column {}".format(col))
        plt.title("{}".format(col), fontsize=20) 
        plt.show()        
    export_pdf.savefig(fig)       

好的,最終我想通了。 這是我的解決方案:

with PdfPages(r'output_dist.pdf') as export_pdf:
    
    for col in df_f.columns:
        fig = plt.figure(figsize=(12,12))
        hist = df_f[col].hist(bins=10)
        print("Plotting for column {}".format(col))
        plt.title("{}".format(col), fontsize=20) 
        plt.show()
        
        export_pdf.savefig(fig)
        

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM