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抓取某汽车网数据解析html存入excel示例
Dec 04 Python
树莓派中python获取GY-85九轴模块信息示例
Dec 05 Python
Python专用方法与迭代机制实例分析
Sep 15 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
编写Python脚本来获取Google搜索结果的示例
May 04 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
django使用JWT保存用户登录信息
Apr 22 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
python实现AdaBoost算法的示例
Oct 03 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使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
Angular排序实例详解
2017/06/28 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python开发之文件操作用法实例
2015/11/13 Python
Golang与python线程详解及简单实例
2017/04/27 Python
python中实现字符串翻转的方法
2018/07/11 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python实现元素等待代码实例
2019/11/11 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
会计自我鉴定范文
2013/10/06 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
先进事迹材料范文
2014/12/29 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
导游词之日本富士山
2020/01/06 职场文书