跳转至

1 Pyecharts概述

1、什么是Pyecharts

Echarts 是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可. 而 Python 是门富有表达力的语言,很适合用于数据处理. 当数据分析遇上数据可视化时pyecharts 诞生了.

2、Pyecharts特性

特性 :

简洁的API设计,使用如丝滑般流畅,支持链式调用

囊括了30+种常见图表,应有尽有

支持主流Notebook 环境,Jupyter Notebook 和JupyterLab

可轻松集成至Flask, Django等主流Web框架

高度灵活的配置项,可轻松搭配出精美的图表

详细的文档和示例,帮助开发者更快的上手项目

多达400+地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持

3、怎么学习pyecharts模块

在学习一项技术前知道这项技术特点是什么, 怎么学是很重要的. 学习pyecharts模块时有一句很著名的话叫作一切皆配置选项, 这句话充分的展示了学习pyecharts模块的精髓。

pyecharts模块本身逻辑很简单, 我们只需要根据我们数据可视化的需求, 对照pyecharts模块的配置参考手册添加配置选项即可.

ps: 如果我想添加一个A主题,那么我去配置手册查找一下添加主题的选项是什么, A主题的配置是什么, 然后在代码中把这些选项添加上即可实现我的需求。

image-20211115134231377

官方参考文档: https://pyecharts.org/#/zh-cn/intro 官方参考案例: https://gallery.pyecharts.org/#/README

4、技术尝鲜

① 导入pyechart.charts模块

from pyecharts.charts import Line

② 创建折线坐标系与生成图形

# 添加一个折线图
temp = Line()
# 生成结果
temp.render()

运行结果:

image-20211115134751294

③ 给x轴增加数据

# 添加一个折线图
temp = Line()
# 给x轴增加数据
temp = Line().add_xaxis(['中国', '美国', '日本'])
# 生成结果
temp.render()

④ 给y轴增加数据

# 添加一个折线图
temp = Line()
# 给x轴增加数据
temp = Line().add_xaxis(['中国', '美国', '日本'])
# 给y轴增加数据
temp = temp.add_yaxis("GDP数据", [30, 20, 10])
# 生成结果
temp.render()

运行结果:

image-20211115135257345

5、解决pyecharts加载过慢问题

from pyecharts.globals import CurrentConfig

CurrentConfig.ONLINE_HOST = "https://cdn.jsdelivr.net/npm/echarts@latest/dist/"