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中的身份运算符的使用方法
Oct 13 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
用python实现对比两张图片的不同
Feb 05 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python读取二进制文件代码方法解析
Jun 22 Python
python 生成器需注意的小问题
Sep 29 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 Python
python缺失值填充方法示例代码
Dec 24 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与MySQL开发的8个技巧小结
2010/12/17 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP队列用法实例
2014/11/05 PHP
php数据访问之查询关键字
2016/05/09 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
Python实现的弹球小游戏示例
2017/08/01 Python
python numpy格式化打印的实例
2018/05/14 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Pyqt5实现英文学习词典
2019/06/24 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python3 下载网络图片代码实例
2019/08/27 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
联欢会开场白
2015/06/01 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书