这是最好的报表包
reportit的Python项目详细描述
报告性
说明
Reportity是一个易于使用的库,用于显示图形/数据帧和文本。Reportity动态生成一个交互式html报告,并在运行结束时执行它。在
不要再有朱庇特了!!!在
示例
有关完整的示例代码,请查看examples文件夹
以下代码显示dataframe和图-
report=reportity.Reportity(title='Reportity Example',)report.print_header(text='Description',level=1,)report.print_paragraph(text='This is an example of Reportity')report.print_header(text='Data',level=2,)report.print_paragraph(text='The data')report.print_dataframe(dataframe=dataframe,max_rows=5,)report.print_header(text='Figures',level=2,)report.print_figure(figure=fig1,)report.show()
安装
- pip3安装git+https://github.com/fnatanoy/reportity.git#egg=reportity
- pip3安装git+git://github.com/mpld3/mpld3@master\egg=mpld3
可能的问题
- 如果没有安装修补程序- 安装python3tk
局限性
- 一些复杂的图形可能不会呈现为Javascript,或者会变得一团糟。在本例中,您可以使用参数image=True的print_figure方法。这将把图形显示为图像,而不是交互式Javascript图形
使用
创建具有标题的reportity对象
report=reportity.Reportity(title='Repority Title',)
添加页眉并给它一个级别
report.print_header(text='Header name with level 1',level=1,)
添加段落
report.print_paragraph(text='This is paragraph text')
添加数据帧时,可以选择要显示的最大行数
report.print_dataframe(dataframe=dataframe,max_rows=5,)
添加图形,如果image=True,则该图形将是一个图像,而不是交互式图形,请在图形未正确显示时使用它
report.print_figure(figure=fig,image=False,)
将报表另存为html
report.save_as_html(path='destination_folder/report.html',)
- 项目
标签: