用 Python 自动生成 图文并茂的数据分析 报告
大家好,这里是程序员晚枫。
上周 B 站:程序员晚枫后台的一位朋读者私信我,想学习一下 Python 自动化生成数据分析报告。
作为有问必答的编程博主,今天我们来一起学习一下~
reportlab 是 Python 的一个标准库,可以画图、画表格、编辑文字,最后可以输出 PDF 格式。它的逻辑和编辑一个 word 文档或者 PPT 很像。有两种方法:
建立一个空白文档,然后在上面写文字、画图等;
建立一个空白 list,以填充表格的形式插入各种文本框、图片等,最后生成 PDF 文档。
因为需要产生一份给用户看的报告,里面需要插入图片、表格等,所以采用的是第二种方法。
1、一行命令,安装这个库
reportlab 输入 Python 的第三方库,使用前需要先安装,
为了方便大家使用,我已经将这个库集成到 Python 自动化办公的专用库:pip install python-office
中了,
因此一行命令就可以完成的安装命令如下👇
复制代码
2、核心代码模块导入
①提前导入相关内容,并且注册字体。(注册字体前需要先准备好字体文件)
复制代码
②注册字体
提前准备好字体文件, 如果同一个文件需要多种字体可以注册多个
复制代码
③生成报告
复制代码
生成报告的结果如下
版权声明: 本文为 InfoQ 作者【兆锋】的原创文章。
原文链接:【http://xie.infoq.cn/article/34bc4f1574004ce4c1f05ba42】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论