百木园-与人分享,
就是让自己快乐。

一个牛逼的Python 可视化库:PyG2Plot

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 进行可视化并预览出来,十分方便!

 

一个牛逼的Python 可视化库:PyG2Plot

来源:https://www.cnblogs.com/python147/p/14437639.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 一个牛逼的Python 可视化库:PyG2Plot

相关推荐

  • 暂无文章