Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】


Posted in Python onJanuary 07, 2019

本文实例讲述了Python基于matplotlib画箱体图检验异常值操作。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#! python3
import pandas as pd
import os
import matplotlib.pyplot as plt
data=pd.read_excel('catering_sale.xls',index_col='日期')
plt.rcParams['font.sans-serif']=['SimHei']#正常显示中文
plt.rcParams['axes.unicode_minus']=False#正常显示负号
plt.figure(figsize=(8,8))
p=data.boxplot(return_type='dict')
x=p['fliers'][0].get_xdata()
y=p['fliers'][0].get_ydata()
y.sort()
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.8,y[i]))
plt.show()

运行结果:

Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】

附:catering_sale.xls点击此处本站下载

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python跳出循环语句continue与break的区别
Aug 25 Python
python自定义解析简单xml格式文件的方法
May 11 Python
Python中的集合类型知识讲解
Aug 19 Python
深入学习Python中的装饰器使用
Jun 20 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
python2.7读取文件夹下所有文件名称及内容的方法
Feb 24 Python
Django 路由系统URLconf的使用
Oct 11 Python
使用python绘制二维图形示例
Nov 22 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python和go语言的区别是什么
Jul 20 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
Sep 25 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
python读取几个G的csv文件方法
Jan 07 #Python
实时获取Python的print输出流方法
Jan 07 #Python
Python 运行 shell 获取输出结果的实例
Jan 07 #Python
在python 中实现运行多条shell命令
Jan 07 #Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 #Python
python 对多个csv文件分别进行处理的方法
Jan 07 #Python
python 同时运行多个程序的实例
Jan 07 #Python
You might like
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP文本操作类
2006/11/25 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
jQuery实现滚动效果
2017/11/17 jQuery
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python中enumerate函数代码解析
2017/10/31 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
全球立体声:World Wide Stereo
2018/09/29 全球购物
九年级数学教学反思
2014/02/02 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android