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
  • asp之家 网络编程 m.aspxhome.com