【问题标题】:Adding plots to a pdf file将绘图添加到 pdf 文件
【发布时间】:2017-08-27 00:15:08
【问题描述】:

我的代码读取文件夹中的所有文本文件,将其转换为数组并使用 for 循环绘制每个数据的直方图,非常简单的 stuf,但我想将它返回的所有直方图保存到一个pdf文件。我知道函数:

plt.savefig('file.pdf')

有效,但由于它处于 for 循环中,它只会保存最后一个,我的意思是它会覆盖它。是否有添加其他直方图的功能或者我应该更改代码?

【问题讨论】:

  • String 'file.pfd' 是文件名。您的程序可以完全控制它。将迭代编号作为其中的一部分(例如,'file123.pfd'),每个绘图都将保存到自己的文件中。
  • 您可以将多个 pdf 合并为一个。见Merge PDF filesMerging multiple pdf files into one pdf
  • @Peter Wood 我知道,我只是想一次性完成。
  • @bajotupie 我不知道你知道。我怎么可能?

标签: python matplotlib


【解决方案1】:

您基本上有两个选择。

1.创建多个pdf文件,然后合并它们

2。将所有绘图直接写入单个 pdf 文件。

【讨论】:

    【解决方案2】:

    另一种可能性是使用 Matplotlib 将直方图导出为图像,然后使用 ReportLab 将它们添加到 PDF 文件中。这是一种解决方法,但您可以使用所有直方图定制您的 PDF 报告。

    【讨论】:

    • 发布一些导出代码,你会怎么做,以验证答案的发布。审核结束。
    猜你喜欢
    • 1970-01-01
    • 2017-12-19
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2018-06-23
    相关资源
    最近更新 更多