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主题的配置是什么, 然后在代码中把这些选项添加上即可实现我的需求。
官方参考文档: https://pyecharts.org/#/zh-cn/intro 官方参考案例: https://gallery.pyecharts.org/#/README
4、技术尝鲜¶
① 导入pyechart.charts模块
from pyecharts.charts import Line
② 创建折线坐标系与生成图形
# 添加一个折线图
temp = Line()
# 生成结果
temp.render()
运行结果:
③ 给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()
运行结果:
5、解决pyecharts加载过慢问题¶
from pyecharts.globals import CurrentConfig
CurrentConfig.ONLINE_HOST = "https://cdn.jsdelivr.net/npm/echarts@latest/dist/"