一、基础柱状图
1. 通过Bar()构建一个柱状图对象
2. 和折线图一样,通过add_xaxis()和add_yaxis()添加x和y轴数据,通过柱状图对象的:reversal_axis(),还可以反转x和y轴
3. 通过label_opts=LabelOpts(position="right")设置数值标签在右侧显示
二、基础时间线柱状图
1. 什么是时间线?
Timeline()-时间线 柱状图描述的是分类数据,回答的是每一个分类中『有多少?』这个问题. 这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据. 这里pyecharts为我们提供了一种解决方案-时间线
from pyecharts.charts import Timeline timeline = Timeline()
2.创建时间线
3. 自动播放
4. 如何设置主题
timeline = Timeline({"theme": ThemeType.LIGHT})
三、GDP动态柱状图绘制
1.列表的sort方法
使用方式: 列表.sort(key=选择排序依据的函数, reverse=True|False)
- 参数key,是要求传入一个函数,表示将列表的每一个元素都传入函数中,返回排序的依据
- 参数reverse,是否反转排序结果,True表示降序,False表示升序
2.处理数据
(1)读取数据,删除第一条数据
(2)将数据转换为字典存储,格式为:
{ 年份: [ [国家, gdp], [国家,gdp], ...... ], 年份: [ [国家, gdp], [国家,gdp], ...... ], ...... }