一、基础柱状图

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], ......  ], ...... }

(3)准备时间线

(4)自动播放和绘图

(5)最终结果

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐