G2 是蚂蚁金服开源一个基于图形语法,面向数据分析的统计图表引擎。G2Plot 是在 G2 基础上,屏蔽复杂概念的前提下,保留 G2 强大图形能力,封装出业务上常用的统计图表库。G2Plot 是一个基于配置、体验优雅、面向数据分析的统计图表库,帮助开发者以最小成本绘制高质量统计图表。
那么对于很多 Python 语言环境的同学,如何使用 G2Plot 在进行数据分析之后的可视化呢?也就是如何将 G2Plot 和 Python 结合起来?
这里给出的就是基于 G2Plot 封装出 PyG2Plot
如何使用
pip install pyg2plot
1. 渲染出完整的 HTML
from pyg2plot import Plot
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. render html file named plot.html
line.render(\"plot.html\")
# 2. render html string
line.render_html()
这种情况可以用于:
- 服务端 html 直出的场景
- 生成可交互可视化分享
- Excel 等工具嵌入的场景
2. 在 Jupyter notebook 中预览
from pyg2plot import Plot
line = Plot(\"Line\")
line.set_options({
\"height\": 400, # set a default height in jupyter preview
\"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()
在我们做数据分析教程的过程中,可以将我们的数据使用 PyG2Plot 进行可视化并预览出来,十分方便!
来源:https://www.cnblogs.com/python147/p/14437639.html
图文来源于网络,如有侵权请联系删除。