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 相关文章推荐
在Django的form中使用CSS进行设计的方法
Jul 18 Python
python抓取网页中图片并保存到本地
Dec 01 Python
python爬虫之百度API调用方法
Jun 11 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
python 自动批量打开网页的示例
Feb 21 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
python处理大日志文件
Jul 23 Python
python 画函数曲线示例
Dec 04 Python
python logging添加filter教程
Dec 24 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
pytorch fine-tune 预训练的模型操作
Jun 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
JS中的三个循环小结
2017/06/20 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python使用cookie库操保存cookie详解
2014/03/03 Python
微信跳一跳游戏python脚本
2020/04/01 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
python获取中文字符串长度的方法
2018/11/14 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
浅析Python requests 模块
2020/10/09 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
珍珠奶茶店创业计划书
2014/01/11 职场文书
数学系个人求职信范文
2014/01/30 职场文书
冰淇淋开店创业计划书
2014/02/01 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
宾馆客房管理制度
2015/08/06 职场文书