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中ConfigParse模块的用法
Sep 29 Python
python基于socket实现网络广播的方法
Apr 29 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
简单了解Django ContentType内置组件
Jul 23 Python
django 控制页面跳转的例子
Aug 06 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
Python的赋值、深拷贝与浅拷贝的区别详解
Feb 12 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 07 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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
PHP 防恶意刷新实现代码
2010/05/16 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python global关键字的用法详解
2019/09/05 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
Linux的主要特性
2014/10/06 面试题
奖学金自我鉴定范文
2013/10/03 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
销售活动策划方案
2014/08/26 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
2015年审计人员工作总结
2015/05/26 职场文书