Pandas+Matplotlib 箱式图异常值分析示例
作者:灰兔子-刘 时间:2022-09-19 08:49:39
我就废话不多说了,直接上代码吧!
# -*- 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()
来源:https://blog.csdn.net/Ericsson_Liu/article/details/81145874
标签:Pandas,Matplotlib,箱式图,异常值
0
投稿
猜你喜欢
如何在TypeScript中正确的遍历一个对象
2024-04-25 13:09:36
Python实现字典去除重复的方法示例
2021-02-24 21:52:14
Python标准库笔记struct模块的使用
2024-01-01 14:21:45
python argparse命令行参数解析(推荐)
2022-06-26 05:47:25
基于PHP常用文件函数和目录函数整理
2023-06-09 22:02:34
Scrapy框架基本命令与settings.py设置
2021-12-03 14:05:47
在Python安装MySQL支持模块的方法
2024-01-24 06:58:52
Ubuntu18.04下python版本完美切换的解决方法
2021-08-22 11:24:19
基于Python的身份证号码自动生成程序
2022-11-29 02:00:33
在js中的replace方法详解
2007-08-21 15:47:00
多阶段构建优化Go 程序Docker镜像
2024-02-20 13:57:40
Python实现的随机森林算法与简单总结
2021-07-10 20:59:54
不完全HTML在线编辑器收集
2007-11-08 12:20:00
Python实现ping指定IP的示例
2023-10-05 04:20:10
如何实现上下翻页?
2010-05-24 18:29:00
Python多线程通信queue队列用法实例分析
2023-09-22 21:11:44
python使用adbapi实现MySQL数据库的异步存储
2024-01-25 10:59:10
安装ElasticSearch搜索工具并配置Python驱动的方法
2021-03-12 12:07:52
opencv转换颜色空间更改图片背景
2023-12-20 19:01:29
python爬虫爬取网页数据并解析数据
2022-03-03 06:25:02