python做出漂亮的数据分析图,Python 生成报告
大家好,这是程序员丰丸。
上周,哔哩哔哩:一个程序员背景的朋友私信给我,想了解一下Python自动生成数据分析报告的情况。
作为一个回答问题的编程博主,今天就一起来学习吧~
Reportlab是Python的标准库,可以画图、画表、编辑文本,最后输出PDF格式。其逻辑类似于编辑一个word文档或PPT。有两种方法:
创建一个空白文档,然后写单词、绘图等。在它上面;建立空白列表,插入各种文本框,图片等。以表格的形式填充,最后生成一个PDF文档。因为要为用户制作一个报表,需要插入图片、表格等。采用第二种方法。
1.一行命令,安装这个库reportlab。进入Python的第三方库,使用前需要安装。
为了方便大家,我把这个库集成到了Python的自动化办公专用库:pip install python-office。
因此,可以通过一行命令完成的安装命令如下
PIP INSTALL-I https://pypi.tuna.tsinghua.edu.cn/simple Python-Office-U2、核心代码模块导入提前导入相关内容并注册字体。(注册字体前需要准备字体文件)从reportlab.pdf base导入pdf metrics #从reportlab.pdf base导入注册字体. ttfonts从reportlab导入ttfont # Font from从reportlab.lib导入表格、simpledoctemplate、段落、图像#报表内容相关类. pagesizes从reportlab.lib导入letter #页面徽标大小(8.5 *英寸、1 *英寸)styles从reportlab.lib导入getSampleStylesheet #文本样式从reportlab.lib导入colors模块从reportlab.graphics . charts . bar charts导入垂直条形图#图表类从reportlab . graphics提前准备好字体文件。如果同一文件需要多种字体,可以注册多种字体。
pdf metrics . register font(TT font( simsun , simsun.ttf ))封装了不同内容对应的函数创建一个Graphs类,通过不同的静态方法提供不同的报表内容,包括:标题、普通段落、图片、表格、图表。目前函数中的相关数据大多是固定值,可以根据情况设置为相关参数。graphs类的完整代码,请v: Coder丰丸生成报表if _ _ name _ _= _ _ main _: #创建空列表content=list() #添加标题content . append(graphs . draw _ title(数据分析就业工资)#添加图片content.append(Graphs.draw_img(完整数据。jpg )#添加段落文字内容. append (graphs.draw _ text)(众所周知,大数据分析师这个职位是个热点。近年来,数据分析热席卷整个互联网行业,与数据分析相关的岗位招聘和培训不计其数。很多人前赴后继,想参与这波分红。那么数据分析师的就业前景如何呢?需要学习Python大数据分析的,可以加我:coder Wanfeng )#添加副标题content . append(graphs . draw _ title())content . append(graphs . draw _ little _ title(全网同名:程序员的晚枫))#添加表格数据=[(平台名),关注人数,比上年增长率),( WB , 18.5k , 25% ,(哔哩哔哩, 25.5K , 14% ),(知乎, 200 10% )]content . append(graphs . draw _ table(* data))#生成图表content . append(graphs . draw _ title())content . append(graphs . draw _ little _ title(热点城市就业情况))b_data=[(25400,12900,20100,20300,20300,17400),(15800,9700,12982,9283,13900,700
原创作品来自Python自动化办公社区,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。