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网络编程学习笔记(10):webpy框架
Jun 09 Python
Python中使用第三方库xlrd来读取Excel示例
Apr 05 Python
Python 正则表达式的高级用法
Dec 04 Python
Python使用Django实现博客系统完整版
Sep 29 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
python实现简单井字棋游戏
Mar 04 Python
在python中使用nohup命令说明
Apr 16 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
python os.listdir()乱码解决方案
Jan 31 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 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实现框架(一)
2006/10/09 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
小程序云开发实战小结
2018/10/25 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python多线程实现同步的四种方式
2017/05/02 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
小学毕业感言200字
2015/07/30 职场文书
Python中文纠错的简单实现
2021/07/07 Python
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python