将图表添加到pdf文件

时间:2017-04-01 21:57:52

标签: python matplotlib

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

plt.savefig('file.pdf')

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

2 个答案:

答案 0 :(得分:2)

你基本上有两个选择。

<强> 1。创建多个pdf文件,然后将它们合并

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

答案 1 :(得分:0)

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