Python 数据可视化:Pyecharts 初体验

2020-12-08  本文已影响0人  you的日常

从本课开始,我们终于能够阅读用中文写的文档了。因为 pyecharts 是国产的,它来自于百度的 ECharts 项目。

ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅地运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11、Chrome、Firefox、Safari 等),底层依赖轻量级的矢量图形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。

ECharts 官方网站:https://echarts.baidu.com/,这个网站界面很酷,值得欣赏。

pyecharts 是 ECharts 的 Python 版。因此,我们可以用它绘制酷炫的各种图表。

pyecharts 官方网站:http://pyecharts.org/

因为 pyecharts 的文档是中文的,这给学习者带来了很大的便利。

5.1.1 安装 pyecharts

以下安装过程是作者的经验之谈,供读者参考。

(1)安装 Node.js,请根据本地计算机的情况至官网下载相应安装程序

(2)安装 PhantomJS,可以到官网下载安装包,或者用下列命令:

$ sudo npm install -g phantomjs-prebuilt --upgrade --unsafe-perm

(3)安装 pyecharts:

$ pip install pyecharts

(4)为了保存 PNG、PDF、GIF 格式文件,需要安装 pyecharts-snapshot:

$ pip install pyecharts-snapshot

(5)为了显示,需要安装主题插件:

$ pip install echarts-themes-pypkg

5.1.2 基本绘制步骤

这里以一个示例来说明用 pyecharts 绘制图示的基本过程。这个示例来自官方文档,但是解释方式稍有不同。之所以用这个示例,就是要时刻提示,pyecharts 的文档是中文的,而且写得非常明了,直接阅读即可知晓如何绘图。因此,本达人课会很快地完成基本知识的介绍。

from pyecharts import Bar                               # ①

clothes = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
clothes_v1 = [5, 20, 36, 10, 75, 90]
clothes_v2 = [10, 25, 8, 60, 20, 80]

bar = Bar("柱状图数据堆叠示例")                            # ②
bar.use_theme('dark')                                   # ③
bar.add("Shop-A", clothes, clothes_v1, is_stack=True)   # ④
bar.add("Shop-B", clothes, clothes_v1, is_stack=True)   
bar                                                     # ⑤

上一篇 下一篇

猜你喜欢

热点阅读