目录
1、绘制X轴、Y轴平行线 2、绘制折线图 3、绘制柱形图 4、绘制帕累托图(在柱形图基础之上绘制双Y轴图) 5、绘制饼图 6、绘制直方图
1、绘制X轴、Y轴平行线
1)作用
绘制X轴、Y轴平行线,主要用来做对比参考。
2)语法格式与相关参数说明
① 语法格式
- 绘制X轴平行线
- plt.axhline(y,xmin,xmax)
- 绘制Y轴平行线
- plt.axvline(x,ymin,ymax)
② 参数说明
3)演示说明
① 绘制X轴平行线
结果如下:
② 绘制Y轴平行线
结果如下:
2、绘制折线图
1)作用
折线图用于显示随时间或有序类别而变化的趋势。折线图其实是由多个点连接在一起得到了,当点足够多的时候,折线图就变成了平滑的曲线。
2)语法格式和参数说明
① 语法格式
- plot(y)
- plot(y,‘格式’)
- plot(x,y)
- plot(x,y,‘格式’)
- plot(x1,y1,‘格式1’,x2,y2,‘格式2’ …… xn,yn,“格式n”)
② 参数说明
3)演示说明
① 绘制一个点
结果如下:
② 绘制多个点
当只传入一组数据的时候,那么每个元素的下标相当于X轴横坐标,这一组数据中的每个值相当于Y轴的纵坐标。当传入两组数据,第一组数据相当于X轴横坐标,第二组数据相当于Y轴的纵坐标。
结果如下:
③ 绘制对比折线图
结果如下:
3、绘制柱形图
1)作用
柱形图又叫条形图、柱状图,用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析。
2)语法格式和参数说明
① 语法格式
- plt.bar(x,height,color,edgecolor,width=0.8,bottom=None,align=“center”)
② 参数说明
- x 表示在x轴的哪个位置绘制柱形图;height表示每个柱子的高度。
- color 表示柱子的颜色。
- edgecolor 表示柱子边缘的颜色。
- width 表示每个柱子的宽度。柱子的宽度可以相同,可以不同。
- bottom 表示每个柱子的底部位置。每个柱子的底部位置可以相同,可以不同。
- align 表示柱子的位置与x值的对应关系。可选center、edge参数。center表示柱子位于x值的中心位置,edge表示柱子位于x值的边缘位置。
3)演示说明
① 绘制某超市饮料类型和顾客性别的条形图
结果如下:
② 绘制某超市不同饮料类型下,男女人数的对比图
结果如下:
4、绘制不同饮料类型的帕累托图
1)演示说明
① 绘制不同类型饮料的帕累托图
结果如下:
5、绘制饼图
1)作用
饼图用圆形及圆内扇形的角度来表示数值大小的图形,它主要用于表示一个样本(或总体)中各组成部分的数据占全部数据的比例。对于研究一个总体的结构性组成很有作用。
2)语法格式和参数说明
① 语法格式
- plt.pie(x,y,height,color,edgecolor,width=0.8,bottom=None,align=“center”)
② 参数说明
- x 表示要绘图的数据。
- labels 每个部分显示的标签。
- explode 指定每个部分距离圆心的偏移量(单位为半径的长度)。
- colors 指定每个部分的颜色。
- autopct 设置每个部分显示的比例值(格式化)。
- counterclock 是否逆时针绘图。默认为True。
- startangle 初始绘图点位置(逆时针偏移x轴的角度),默认为偏移0度(x轴)。
- shadow 是否含有阴影,默认为False。(用处不大)
一些重要参数的图示说明:
3)演示说明
① 绘制不同饮料类型构成的饼图
结果如下:
② 绘制环形图:以绘制三环形为例
操作如下:
结果如下:
6、绘制直方图
① 语法格式
- plt.pie(x,y,height,color,edgecolor,width=0.8,bottom=None,align=“center”)
② 参数说明
- x 表示要绘图的数据。
- labels 每个部分显示的标签。
- explode 指定每个部分距离圆心的偏移量(单位为半径的长度)。
- colors 指定每个部分的颜色。
- autopct 设置每个部分显示的比例值(格式化)。
- counterclock 是否逆时针绘图。默认为True。
- startangle 初始绘图点位置(逆时针偏移x轴的角度),默认为偏移0度(x轴)。
- shadow 是否含有阴影,默认为False。(用处不大)
③ 演示说明
结果如下: