1. 直方图
hist函数来创建一个直方图。下面是对各个参数的解释:
x:要绘制直方图的数据序列。bins:指定直方图的边界范围和间隔。这里使用range(40, 110, 6)表示边界从40到110,间隔为6。facecolor:直方图的填充颜色。alpha:直方图的透明度。edgecolor:直方图的边界颜色。density:是否将直方图的面积标准化为概率密度。
x = np.random.randint(0, 10, 100)
# 统计每个元素出现的次数
pd.Series(x).value_counts()
# 直方图
# bins: 组数
plt.hist(x, bins=5)
plt.hist(x, bins=[0, 3, 6, 9, 10])
plt.savefig('images/5-9.png') 

df = pd.read_excel('data/plot.xlsx', sheet_name='hist')
x = df['分数']
x.min(),  x.max()
# 直方图
# edgecolor: 边缘颜色
plt.hist(x, bins=range(40, 110, 6), 
         facecolor='b', edgecolor='k', alpha=0.4)
plt.savefig('images/5-10.png')
# plt.show()
 

# 概率分布
plt.hist(x, bins=range(40, 110, 6), facecolor='b', alpha=0.4, 
         edgecolor='k', density=True)
plt.show() 
2. 箱型图
boxplot函数来创建一个箱线图。下面是对各个参数的解释:
x:要绘制箱线图的数据序列,可以是单个序列或多个序列的列表。notch(可选):是否绘制缺口箱线图。默认为False。sym(可选):指定异常值的样式。默认为None,表示不绘制异常值。vert(可选):是否将箱线图垂直显示。默认为True,表示垂直显示。whis(可选):指定箱线图的须的长度倍数。默认为1.5。patch_artist(可选):是否为箱线图的盒子和须添加补丁。默认为False。showmeans(可选):是否显示均值点。默认为False。
x = [1, 2, 3, 5, 7, 9, -10]
# 箱型图
plt.boxplot(x)
plt.savefig('images/5-11.png')
plt.show()
 

x1 = np.random.randint(10, 100, 100)
x2 = np.random.randint(10, 100, 100)
x3 = np.random.randint(10, 100, 100)
plt.boxplot([x1, x2, x3])
plt.savefig('images/5-12.png')
plt.show() 

data=np.random.normal(size=(500, 4)) 
lables = ['A','B','C','D']
# 画图
plt.boxplot(data, 
            notch=True,   # 箱型图样式
            sym='go',  # 颜色+marker样式
            labels=lables  # x轴标签
)  
plt.savefig('images/5-13.png')
plt.show() 
                















![[数字图像处理]第六章 彩色图像处理](https://img-blog.csdnimg.cn/ffabb3df109c4422ba6f5447423562c6.png)


