【问题标题】:saving multiple plots to pdf with PdfPages python使用 PdfPages python 将多个图保存为 pdf
【发布时间】:2020-11-12 02:39:15
【问题描述】:

我正在尝试将我的输出(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)       

【问题讨论】:

    标签: python matplotlib pdfpages


    【解决方案1】:

    好的,最终我想通了。 这是我的解决方案:

    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)
            
    

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 2016-06-01
      • 1970-01-01
      • 2021-10-16
      • 2019-11-24
      • 2016-08-17
      • 2013-07-21
      • 1970-01-01
      相关资源
      最近更新 更多