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 相关文章推荐
Cpy和Python的效率对比
Mar 20 Python
Python并发之多进程的方法实例代码
Aug 15 Python
python提取具有某种特定字符串的行数据方法
Dec 11 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
Python实现把类当做字典来访问
Dec 16 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
Feb 18 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
Python如何定义有可选参数的元类
Jul 31 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
python tkinter Entry控件的焦点移动操作
May 22 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 win下Socket方式发邮件类
2009/08/21 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
python循环监控远程端口的方法
2015/03/14 Python
python 标准差计算的实现(std)
2019/07/29 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
《一件运动衫》教学反思
2014/02/19 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
综治维稳工作汇报
2014/10/27 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
React更新渲染原理深入分析
2022/12/24 Javascript