Python PDF 包,用于呈现由绘图地图和 pandas 数据框生成的输出以及一些文本注释

问题描述 投票:0回答:1

您建议使用哪个 python 包来生成包含以下内容的简单报告:

  1. 来自 pandas 数据框的表格,经过一些美化
  2. plotly生成的图表和地图
  3. 对以上两位的一些评论

Google 告诉我它是 ReportLab 或 pyfpdf。报告实验室对于我的需求来说似乎是一个巨大的杀伤力。我错了吗?我能摆脱的最简单的学习包是什么?

谢谢你

谷歌搜索、搜索 StackOverflow、搜索 udemy 和 youtube

python pdf plotly reportlab pyfpdf
1个回答
0
投票

我认为

pyfpdf
足以满足您的需求。
pyfpdf
是一个库非常易于使用

带有
pyfpdf

的桌子

我总是使用

pyfpdf
创建 PDF 文件来组织表格内的数据。 下面我添加了一些链接,其中包含示例代码,通过
pyfpdf
将表格添加到 pdf:

  • 这篇文章包含一个完整的代码,它从列表中获取数据并在 PDF 中创建一个表格;该代码使用链接的第一个元素来创建表的标题,该标题与其余行有点不同
  • 这篇文章展示了如何通过类
    cell()
    的方法
    multi_cell()
    FPDF
  • 在PDF中创建表格
  • 这篇文章包含代码和注意事项,以证明
    multi_cell
    内的文本合理,以及如何设置单元格的高度以正确容纳所有文本(如果文本很长,则会分成多行)

通过
pyfpdf

将图表和地图添加到 PDF

到目前为止,我很少将图像添加到

pyfpdf
创建的PDF文件中。为此,我使用了
image()
类的方法
FPDF
。此方法能够添加存储在 JPEG、PNG 和 GIF 文件中的图像。

我建议您参考这个链接来获取一个如何整合使用

pyfpdf
ploty
的简单示例。此链接中显示的代码还使用
image()
类的方法
FPDF
将图形添加到 PDF 文件。

pyfpdf

的版本

到目前为止,在我的应用程序中,我一直使用旧版本的

pyfpdf
(有关文档,请参阅here)。这是一个非常旧的版本,因此对于新项目,我建议您使用名为
fpdf2
的新版本。
您可以在 GitHub 上的此链接找到它。在此链接中有源代码和文档链接。

© www.soinside.com 2019 - 2024. All rights reserved.