Python Plotly制作网页版表格
最近在弄一个数据小工具,最终要生成一个报表类的文件,这里记录下怎样使用plotly做的表格并转为html格式的,并用jinja2写入到html模板中去。
处理好的pandas.DateFrame数据:
test_item low upper ... AV TV _%
0 charge 4600000.0 5250000.0 ... 15306 94734.9 47.49%
1 discharge 4600000.0 5250000.0 ... 0.0 37567.5 97.27%
......
python 代码:
# re = ff.create_table(report, font_colors=col).to_html() # 第一种create_table方法直接通过DataFrame格式转换,没有找到单独一行背景色的设置方法,这里不太使用。# re = go.Figure(data=[go.Table(# header=dict(values=list(report), #设置header表头的值# line_color='indigo', # 颜色# fill_color='aqua',# align='center', #对齐方式??# font=dict(color='black', size=18), #字体# height=40), # 高度# cells=dict(values=[report['test_item'], report['low'],report['upper'], report['。。'], report['..'], report['..'], report['..'],report['_%']], #设置表格数据直接pandas获取# line_color='white',# fill_color=[col],#设置颜色列表,可以单独设置每行# align='center',# font=dict(color='black',size=13),# height=30# ))])# env = Environment(loader=FileSystemLoader("./")) # template = env.get_template("temp.html") #加载一个html的模板# with open('out.html', 'w+', encoding='utf-8') as f:# out = template.render(report_summary=re.to_html()) #转换好的表格转换为html格式并使用jinja2模块写入# f.write(out)#
最终的结果, 不会html 所以布局有点简陋,不过是内部使用外观要求不高。
plotly 图片同理,如果表格数据过多会自动生成滑块,这对于html 转PDF时表格图片会保存不全,目前还没找到解决方法。
其他的可以参考知乎的文章:神器Jinja2,用 Python 快速生成分析报告 - 知乎
Python Plotly制作网页版表格相关推荐
- 如何用python编程制作出表格_使用Python轻松制作漂亮的表格
原标题:使用Python轻松制作漂亮的表格 转自:https://www.linuxmi.com Python太有用而且很方便 图表可以用matplotlib轻松制作,数值计算只要有numpy就行. ...
- python爬取网页版QQ空间,生成词云图、柱状图、折线图(附源码)
python爬取网页版QQ空间,生成词云图.柱状图.折线图 最近python课程学完了,琢磨着用python点什么东西,经过一番搜索,盯上了QQ空间,拿走不谢,欢迎点赞收藏,记得github给个sta ...
- 制作网页版电子时钟特效
可以加我QQ1975728171代做 一.语言和环境 A.实现语言 JavaScript B.环境要求 Dreamweaver.WebStorm.Sublime任选其一 二.功能要求 利用JavaSc ...
- 前端在线网页版表格是怎么开发的?教程来咯~~~
前端小伙伴们,随着前端页面的日益强大 起来,不知道你是不是还在为开发一款在线版的Excel,在线ppt等发愁,因为这并不是一件很容易的事情,恰好有遇到这种业务需求的时候,那就来看一下这一个特别适用的在 ...
- python爬虫登陆网页版腾讯课堂
根据腾讯课堂网页登陆问题进行解说(需要安装谷歌浏览器): 1.导入库 ----------------------------------------------------------------- ...
- python调用报表制作工具_使用Python轻松制作漂亮的表格
Python太有用而且很方便 图表可以用matplotlib轻松制作,数值计算只要有numpy就行. 最近,Python被广泛用于机器学习系统的研究,甚至还能制作游戏. 我突然想知道:"是否 ...
- 制作网页版简易计算器(Calculator)
网页版计算器的制作比想象中要来的容易,界面上只需固定计算器面板的宽高和按钮的宽高即可. 先放张图: 代码下载与演示:https://codepen.io/yinyoupoet/pen/oeewWw 讲 ...
- 网页设计HTML如何制作选项卡,jQuery制作网页版选项卡
网页选项卡可以较好的利用有限的页面来展示更多的元素,而使用JQuery来制作网页选项卡也是一件非常简单的事情.今天就来分享一个网页选项卡的制作小技巧. ◦引入所需库 ◦选项卡原理 ◦业务核心 ◦完整小 ...
- python可以制作网页吗_自己制作网页的网站(python制作网页)
制作网页的原则如果你想建立一个迷人而受欢迎的网站.在你开始设计网页之前,你应该考虑用户的需求.在网页的实际制作中,注意以下原则和建议,这将有助于制作出一个体面而有吸引力的网站. 首先,在制作前规划网站 ...
最新文章
- 如何使用Bootstrap4显示和隐藏元素
- 2017年秋季个人阅读计划
- IDEA详细配置与使用
- 介绍Ext JS 4.2的新特性的《深入浅出Ext JS》上市
- python机器学习之决策树详解
- 带分销小程序商城源码,完整代码分享
- libevent实现TCP 客户端
- SpringBoot_快速实战搭建项目
- 在计算机中添加用户时提示拒绝访问,教你怎么解决打印机拒绝访问问题
- python中的ide是什么意思_用于Python的IDE是什么?
- 【NLP】自然语言处理中常见的英文单词
- 电源的输出纹波噪声究竟该取多少才合适?
- 阿里云服务器是如何计费的?包年包月与按量付费有什么区别?
- 喜讯|星舆科技获得CMMI 3级认证,研发能力获国际认可!
- C语言中的if、else if 的用法和区别
- docker镜像逆向Dockerfile
- k8s部署zookeeper集群 运行 ZooKeeper, 一个 CP 分布式系统
- zynq系列之-----PS端iic使用
- Ajax 和 XML: 五种 Ajax 反模式
- 网课搜题公众号最新可用接口含搭建教程-麦麦题
热门文章
- 黑马程序员-MyBatis 框架-最全入门笔记、阿伟看了都得说真大、真细、真全!!!
- linux下查看手机芯片,如何查看手机闪存型号
- 树莓派(RaspberryPI 3)用作HP LaserJet P1007的打印机服务器
- CCC3.0学习笔记_SCP03安全通道
- Linux 发展历程
- inteli211网卡linux驱动,intel(R)I211网卡刷I210简易教程
- 浏览器内核、渲染引擎、x86与RAM架构等基本概念
- 【UVA】【11021】麻球繁衍
- SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)
- bpython ipython 区别_python-IPython Noteb