Python-数据可视化-动态展示柱状图

一、基础柱状图

1. 通过Bar()构建一个柱状图对象

Python-数据可视化-动态展示柱状图_第1张图片

2. 和折线图一样,通过add_xaxis()和add_yaxis()添加x和y轴数据,通过柱状图对象的:reversal_axis(),还可以反转x和y轴

Python-数据可视化-动态展示柱状图_第2张图片

3. 通过label_opts=LabelOpts(position="right")设置数值标签在右侧显示

Python-数据可视化-动态展示柱状图_第3张图片

二、基础时间线柱状图

1. 什么是时间线?

Timeline()-时间线 柱状图描述的是分类数据,回答的是每一个分类中『有多少?』这个问题. 这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据. 这里pyecharts为我们提供了一种解决方案-时间线

Python-数据可视化-动态展示柱状图_第4张图片

from pyecharts.charts import Timeline timeline = Timeline()

2.创建时间线

Python-数据可视化-动态展示柱状图_第5张图片

3. 自动播放

Python-数据可视化-动态展示柱状图_第6张图片

4. 如何设置主题

timeline = Timeline({"theme": ThemeType.LIGHT})

Python-数据可视化-动态展示柱状图_第7张图片

三、GDP动态柱状图绘制

1.列表的sort方法

使用方式: 列表.sort(key=选择排序依据的函数, reverse=True|False)

  • 参数key,是要求传入一个函数,表示将列表的每一个元素都传入函数中,返回排序的依据
  • 参数reverse,是否反转排序结果,True表示降序,False表示升序

Python-数据可视化-动态展示柱状图_第8张图片

2.处理数据 

(1)读取数据,删除第一条数据

Python-数据可视化-动态展示柱状图_第9张图片

(2)将数据转换为字典存储,格式为:

{ 年份: [ [国家, gdp], [国家,gdp], ......  ], 年份: [ [国家, gdp], [国家,gdp], ......  ], ...... }

Python-数据可视化-动态展示柱状图_第10张图片

(3)准备时间线

Python-数据可视化-动态展示柱状图_第11张图片

(4)自动播放和绘图

Python-数据可视化-动态展示柱状图_第12张图片

(5)最终结果

Python-数据可视化-动态展示柱状图_第13张图片

你可能感兴趣的:(Python,python)