Pandas+Matplotlib 箱式图异常值分析示例


Posted in Python onDecember 09, 2019

我就废话不多说了,直接上代码吧!

# -*- coding: utf-8 -*-
 
import pandas as pd
import matplotlib.pyplot as plt
 
catering_sale = '../data/catering_sale.xls'
data = pd.read_excel(catering_sale, index_col=u'日期') #指定日期列为索引,data类型为DataFrame
 
plt.rcParams['font.sans-serif'] = ['SimHei']  #指定字体为黑体
plt.rcParams['axes.unicode_minus'] = False  #显示负号
 
plt.figure()
p = data.boxplot(return_type='dict')  #画箱式图
 
x = p['fliers'][0].get_xdata()  #fliers为异常值标签,get_xdata()与get_ydata()用来获取横纵坐标数组
y = p['fliers'][0].get_ydata()
y.sort()
 
#使用annotate添加注释,xy表示标注点坐标, xytext表示注释坐标
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.08, y[i]))
 
plt.show()
 
 
​

以上这篇Pandas+Matplotlib 箱式图异常值分析示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
Apr 09 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 Python
Python找出最小的K个数实例代码
Jan 04 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
Django 框架模型操作入门教程
Nov 05 Python
Python列表操作方法详解
Feb 09 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
Python箱型图处理离群点的例子
Dec 09 #Python
Python实现非正太分布的异常值检测方式
Dec 09 #Python
python 实现检验33品种数据是否是正态分布
Dec 09 #Python
Python远程开发环境部署与调试过程图解
Dec 09 #Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 #Python
Python udp网络程序实现发送、接收数据功能示例
Dec 09 #Python
python3 tcp的粘包现象和解决办法解析
Dec 09 #Python
You might like
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
定义php常量的详解
2013/06/09 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
python rsa 加密解密
2017/03/20 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
可贵的沉默教学反思
2014/02/06 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
学生个人总结范文
2015/02/15 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
学习委员竞选稿
2015/11/20 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
tensorflow中的数据类型dtype用法说明
2021/05/26 Python