最近在弄一个数据小工具,最终要生成一个报表类的文件,这里记录下怎样使用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制作网页版表格相关推荐

  1. 如何用python编程制作出表格_使用Python轻松制作漂亮的表格

    原标题:使用Python轻松制作漂亮的表格 转自:https://www.linuxmi.com Python太有用而且很方便 图表可以用matplotlib轻松制作,数值计算只要有numpy就行. ...

  2. python爬取网页版QQ空间,生成词云图、柱状图、折线图(附源码)

    python爬取网页版QQ空间,生成词云图.柱状图.折线图 最近python课程学完了,琢磨着用python点什么东西,经过一番搜索,盯上了QQ空间,拿走不谢,欢迎点赞收藏,记得github给个sta ...

  3. 制作网页版电子时钟特效

    可以加我QQ1975728171代做 一.语言和环境 A.实现语言 JavaScript B.环境要求 Dreamweaver.WebStorm.Sublime任选其一 二.功能要求 利用JavaSc ...

  4. 前端在线网页版表格是怎么开发的?教程来咯~~~

    前端小伙伴们,随着前端页面的日益强大 起来,不知道你是不是还在为开发一款在线版的Excel,在线ppt等发愁,因为这并不是一件很容易的事情,恰好有遇到这种业务需求的时候,那就来看一下这一个特别适用的在 ...

  5. python爬虫登陆网页版腾讯课堂

    根据腾讯课堂网页登陆问题进行解说(需要安装谷歌浏览器): 1.导入库 ----------------------------------------------------------------- ...

  6. python调用报表制作工具_使用Python轻松制作漂亮的表格

    Python太有用而且很方便 图表可以用matplotlib轻松制作,数值计算只要有numpy就行. 最近,Python被广泛用于机器学习系统的研究,甚至还能制作游戏. 我突然想知道:"是否 ...

  7. 制作网页版简易计算器(Calculator)

    网页版计算器的制作比想象中要来的容易,界面上只需固定计算器面板的宽高和按钮的宽高即可. 先放张图: 代码下载与演示:https://codepen.io/yinyoupoet/pen/oeewWw 讲 ...

  8. 网页设计HTML如何制作选项卡,jQuery制作网页版选项卡

    网页选项卡可以较好的利用有限的页面来展示更多的元素,而使用JQuery来制作网页选项卡也是一件非常简单的事情.今天就来分享一个网页选项卡的制作小技巧. ◦引入所需库 ◦选项卡原理 ◦业务核心 ◦完整小 ...

  9. python可以制作网页吗_自己制作网页的网站(python制作网页)

    制作网页的原则如果你想建立一个迷人而受欢迎的网站.在你开始设计网页之前,你应该考虑用户的需求.在网页的实际制作中,注意以下原则和建议,这将有助于制作出一个体面而有吸引力的网站. 首先,在制作前规划网站 ...

最新文章

  1. 如何使用Bootstrap4显示和隐藏元素
  2. 2017年秋季个人阅读计划
  3. IDEA详细配置与使用
  4. 介绍Ext JS 4.2的新特性的《深入浅出Ext JS》上市
  5. python机器学习之决策树详解
  6. 带分销小程序商城源码,完整代码分享
  7. libevent实现TCP 客户端
  8. SpringBoot_快速实战搭建项目
  9. 在计算机中添加用户时提示拒绝访问,教你怎么解决打印机拒绝访问问题
  10. python中的ide是什么意思_用于Python的IDE是什么?
  11. 【NLP】自然语言处理中常见的英文单词
  12. 电源的输出纹波噪声究竟该取多少才合适?
  13. 阿里云服务器是如何计费的?包年包月与按量付费有什么区别?
  14. 喜讯|星舆科技获得CMMI 3级认证,研发能力获国际认可!
  15. C语言中的if、else if 的用法和区别
  16. docker镜像逆向Dockerfile
  17. k8s部署zookeeper集群 运行 ZooKeeper, 一个 CP 分布式系统
  18. zynq系列之-----PS端iic使用
  19. Ajax 和 XML: 五种 Ajax 反模式
  20. 网课搜题公众号最新可用接口含搭建教程-麦麦题

热门文章

  1. 黑马程序员-MyBatis 框架-最全入门笔记、阿伟看了都得说真大、真细、真全!!!
  2. linux下查看手机芯片,如何查看手机闪存型号
  3. 树莓派(RaspberryPI 3)用作HP LaserJet P1007的打印机服务器
  4. CCC3.0学习笔记_SCP03安全通道
  5. Linux 发展历程
  6. inteli211网卡linux驱动,intel(R)I211网卡刷I210简易教程
  7. 浏览器内核、渲染引擎、x86与RAM架构等基本概念
  8. 【UVA】【11021】麻球繁衍
  9. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)
  10. bpython ipython 区别_python-IPython Noteb