复习回顾
Python 为数据展示提供了大量优秀的功能包,其中 matplotlib 模块可以方便绘制制作折线图、柱状图、散点图等高质量的数据包。
关于 matplotlib 模块,我们前期已经对matplotlib进行基本框架、以及常用方法的学习
在 matplotlib 模块提供的图表中,除了折线图使用最多外,柱状图也是我们日常数据分析的图表。
本期,我们开始学习绘制柱状图相关属性和方法,let's go~
1. 柱状图概述
-
什么是柱状图
- 柱状图又称为条形图,是一种以长方形的长度为变量数据进行统计的图表
- 柱状图用来比较两个或以上类型
- 柱状图只有一个以长方形的长度为变量
- 柱状图可以横向排列或者多维方式展示
-
柱状图使用场景
- 柱状图适用在较小数据集的分析
- 适用二维数据集,只比较一个维度数据差异项
- 直观展示各个体之间数据的差异
- 表现离散型的时间序列
-
柱状图绘制步骤
- 导入matplotlib.pyplot模块
- 准备数据,可以使用numpy/pandas整理数据
- 调用pyplot.bar()绘制柱状图
-
案例展示
本次,我们分析过去5年内的产品年销量展示
-
案例所用到的数据如下:
import random x_data = ["20{}年".format(i) for i in range(16,21)] y_data = [random.randint(100,300) for i in range(6)] 复制代码
-
绘制柱状图
import matplotlib.pyplot as
-