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小程序
Aug 15 Python
Python selenium如何设置等待时间
Sep 15 Python
python并发2之使用asyncio处理并发
Dec 21 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
Python中实现switch功能实例解析
Jan 11 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
Python如何将函数值赋给变量
Apr 28 Python
Django多数据库联用实现方法解析
Nov 12 Python
python+opencv实现目标跟踪过程
Jun 21 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调用KyotoTycoon简单实例
2015/04/02 PHP
php目录拷贝实现方法
2015/07/10 PHP
分享PHP守护进程类
2015/12/30 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
python编程开发之日期操作实例分析
2015/11/13 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
什么是GWT的Module
2013/01/20 面试题
什么是继承
2013/12/07 面试题
会计专业毕业生求职信
2014/07/04 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
跑出一片天观后感
2015/06/08 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers