学习目标:
熟练掌握matplotlib绘图包,用于数据的可视化分析
学习内容:
1、matplotlib的常见图表组成元素
2、 使用统计函数绘制简单图形
3、 绘制统计图形
4、 完善统计图形
第二部分:统计函数绘制简单图形
2.1 函数bar()---绘制柱状图
调用方法:plt.bar(x,y,align="center",color="r",tick_label=list[],hatch="/",width=float)
参数说明:(1)x:标示在x轴上的定性数据的类别(可理解为每个柱状条所在的x轴坐标);
(2)y:每种定性数据类别的数量(柱状图的高);
(3)align:对齐方式;
(4)color:柱状条颜色;
(5)tick_label:每个柱状条对应的类别名称;
(6) hatch:柱状条的填充风格;
(7)width:柱状条的宽度;
同理:可应用于条形图(水平柱状图)绘制。
调用方法plt.bar(x,y,align="center",color="r",tick_label=list[],hatch="/"),只需注意x和y的参数调换以下就行
代码示例如下:
import matplotlib.pyplot as plt
import numpy as np
# 确保中文正常显示
plt.rcParams["font.sans-serif"]=["SimHei"]
# 生成数据
x_list=[1,3,5,7,9,11]
y_list=np.random.randint(1,50,6) # 生成[1-20)之间的6个整数,前闭后开
# 每个柱状条对应的类别名称
bar_label_list=["apple","orange","banana","strawberry","grape","watermelon"]
# 绘制bar柱状图
plt.bar(x_list,y_list,align="center",color="r",tick_label=bar_label_list,hatch="/",width=1.5)
# 绘制图形标题和x、y坐标轴标签
plt.xlabel("水果种类")
plt.ylabel("售卖重量(kg)")
plt.title("单日水果售卖情况")
plt.show()
图例输出如下:
2.2 函数hist()---绘制直方图
调用方法:plt.hist(x,bins=list[],color="g",edgecolor="b",histtype="bar",rwidth=float,alpha=float)
参数说明:(1)x:在x轴上绘制箱体的定量数据列表;