python

超轻量级php框架startmvc

Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】

更新时间:2020-06-19 09:36:01 作者:startmvc
本文实例讲述了Python基于matplotlib画箱体图检验异常值操作。分享给大家供大家参考,具体

本文实例讲述了Python基于matplotlib画箱体图检验异常值操作。分享给大家供大家参考,具体如下:


# -*- coding:utf-8 -*-
#! python3
import pandas as pd
import os
import matplotlib.pyplot as plt
data=pd.read_excel('catering_sale.xls',index_col='日期')
plt.rcParams['font.sans-serif']=['SimHei']#正常显示中文
plt.rcParams['axes.unicode_minus']=False#正常显示负号
plt.figure(figsize=(8,8))
p=data.boxplot(return_type='dict')
x=p['fliers'][0].get_xdata()
y=p['fliers'][0].get_ydata()
y.sort()
for i in range(len(x)):
 if i>0:
 plt.annotate(y[i],xy=(x[i],y[i]),xytext=(x[i]+0.05-0.8/(y[i]-y[i-1]),y[i]))
 else:
 plt.annotate(y[i],xy=(x[i],y[i]),xytext=(x[i]+0.8,y[i]))
plt.show()

运行结果:

附:catering_sale.xls点击此处本站下载

Python matplotlib 箱体图 检验异常值