python pyg2plot的原理知识点总结
1、说明
PyG2Plot原理其实非常简单,其中借鉴了pyecharts的实现,但是因为蚂蚁金服的G2Plot完全基于可视分析理论的配置式结构,所以封装上比pyecharts简洁非常非常多。
基本的原理,就是通过Python语法提供API,然后再调用render的时候,生成最终的G2PlotHTML文本,而针对不同的环境,生成的HTML稍有区别。
2、核心文件
- plot.py:提供了PyG2Plot的几乎全部API
- engine.py:提供了渲染HTML的能力,其实是基于jinjia2这个模板引擎实现的,基本内容很少
- templates:提供了所有的jinjia2模板文件,对于模板怎么用,jinjia2的文档是非常非常详细的
知识点扩展:
python中pyg2plot如何使用
1、渲染出完整的HTML
这种情况可以用于:
服务端html直出的场景
生成可交互可视化分享
Excel等工具嵌入的场景
frompyg2plotimportPlot line=Plot("Line") line.set_options({ "data":[ {"year":"1991","value":3}, {"year":"1992","value":4}, {"year":"1993","value":3.5}, {"year":"1994","value":5}, {"year":"1995","value":4.9}, {"year":"1996","value":6}, {"year":"1997","value":7}, {"year":"1998","value":9}, {"year":"1999","value":13}, ], "xField":"year", "yField":"value", }) #1.renderhtmlfilenamedplot.html line.render("plot.html") #2.renderhtmlstring line.render_html()
2、在Jupyternotebook中预览
frompyg2plotimportPlot line=Plot("Line") line.set_options({ "height":400,#setadefaultheightinjupyterpreview "data":[ {"year":"1991","value":3}, {"year":"1992","value":4}, {"year":"1993","value":3.5}, {"year":"1994","value":5}, {"year":"1995","value":4.9}, {"year":"1996","value":6}, {"year":"1997","value":7}, {"year":"1998","value":9}, {"year":"1999","value":13}, ], "xField":"year", "yField":"value", }) line.render_notebook()
到此这篇关于pythonpyg2plot的原理知识点总结的文章就介绍到这了,更多相关pythonpyg2plot的原理内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。