最近在接触kaggle的竞赛示例,练习了一下,感觉受益匪浅。同时,心中也有个问题。拿到数据之后第一件事是什么?分析数据的情况?怎么分析?分析之后如何去处理数据呢?等等一些数据分析的工作。其中,大家都可能非常清楚条形图、直方图、散点图和曲线图的用处,但是箱形图呢?(或者称为盒须图)。他的意义在哪里呢?在python中又是如何实现的呢?

于是我今天翻开了贾俊平老师的那本《统计学》琢磨了一下午,又参考了各大网友的博客,于是在此作下总结。

箱形图:从字面上理解就是箱子的图,如下图:

箱形图有5个参数:

下边缘(Q1),表示最小值;

下四分位数(Q2),又称“第一四分位数”,等于该样本中所有数值由小到大排列后第25%的数字;

中位数(Q3),又称“第二四分位数”等于该样本中所有数值由小到大排列后第50%的数字;

上四分位数(Q4),又称“第三四分位数”等于该样本中所有数值由小到大排列后第75%的数字;

上边缘(Q5),表述最大值。

第三四分位数与第一四分位数的差距又称四分位间距。

那为什么要引入箱形图呢?这里有篇博文也不错箱形图分析

1.为了反映原始数据的分布情况,比如数据的聚散情况和偏态。看看《统计学》这本书的插图

从图中我们可以直观地看出,箱形图的中位数和上四分位数的间距比较窄的话,对应曲线图,这个间距内的数据比较集中,还有就是箱形图的上(下)边缘比较长的话,对应曲线图,尾巴就比较长。

2.箱型图有个功能就是可以检测这组数据是否存在异常值。异常值在哪里呢?就是在上边缘和下边缘的范围之外。(这个我也不太懂,总感觉和正态分布有一腿)

3.可以直观地比较多组数据的情况。还是《统计学》中的示例。

多组成绩的箱形图如下:

从这图我们可以很直观地看出以下信息:

1.各科成绩中,英语和西方经济学的平均成绩比较高,而统计学和基础会计学的平均成绩比较低。(用中位数来衡量整体情况比较稳定)

2.英语、市场营销学、西方经济学、计算机应用基础和财务管理成绩分布比较集中,因为箱子比较短。而经济数学、基础会计学和统计学成绩比较分散,我们可以对照考试成绩数据看看也可以证实。

3.从各个箱形图的中位数和上下四位数的间距也可以看出,英语和市场营销学的成绩分布是非常的对称,而统计学呢?非常的不平衡,大部分数据都分布在70到85(中位数到上四分位数)分以上。同样,也可以从成绩单里的数据证实

4.在计算机应用基础对应的箱形图出现了个异常点,我们回去看看成绩单,计算机那一栏,出现了个计算机大牛(真希望是我),考了95分,比第二名多了10分。而其他同学的成绩整体在80分左右。

5。其实我们也可以从中得知,用平均值去衡量整体的情况有时很不合理,用中位数比较稳定,因为中位数不太会收到极值的影响,而平均值则受极值的影响很大。

那么在python怎么去画箱型图呢?

本人用的是python 3,anaconda 平台。主要的模块有matplotlib,pandas,numpy

#首先导入基本的绘图包

import matplotlib.pyplot as plt

import numpy as np

import pandas as pd

#添加成绩表

plt.style.use("ggplot")

plt.rcParams['axes.unicode_minus'] = False

plt.rcParams['font.sans-serif']=['SimHei']

#新建一个空的DataFrame

df=pd.DataFrame()

#添加成绩单,最后显示成绩单表格

df["英语"]=[76,90,97,71,70,93,86,83,78,85,81]

df["经济数学"]=[65,95,51,74,78,63,91,82,75,71,55]

df["西方经济学"]=[93,81,76,88,66,79,83,92,78,86,78]

df["计算机应用基础"]=[85,78,81,95,70,67,82,72,80,81,77]

df

#用matplotlib来画出箱型图

plt.boxplot(x=df.values,labels=df.columns,whis=1.5)

plt.show()

#用pandas自带的画图工具更快

df.boxplot()

plt.show()

好了!今天的箱形图就总结这里了。下次记得拿到数据的时候,要记得分析数据的分布以及数据间的关系哦,尤其是用可视化的手段去分析。

最后,欢迎讨论以及批评指教!

python箱形图各部分含义_箱形图以及python实践相关推荐

  1. 箱线图怎么判断异常值_箱形图(Box-plot)识别异常值,是否有数据依据?还是经验法则?...

    箱形图(英文:Box plot),又称为盒须图.盒式图.盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图.因型状如箱子而得名.在各种领域也经常被使用,常见于品质管理,快速识别异常值. 箱形图 ...

  2. python c++情侣网名含义_集Python、C++、R为一体的语言,她是?

    Julia 之所以这么受欢迎,这与它解决了工程师们一个"坑爹"问题有关:工程师们为了在数据分析中获得速度和易用性,不得不首先用一种语言编码,然后用另一种语言重写,即很多人口中的&q ...

  3. python源文件编码的含义_【原创】Python 源文件编码解读

    以下内容源于对 PEP-0263 的翻译和解读,同时给出了一些网上网友的说法. ========  我是分割线 ======== PEP 0263 -- Defining Python Source ...

  4. python c++情侣网名含义_#python和C/C++#让python和C/C++联姻

    让python不在孤单,轻易而举的为python写C/C++第三方库. 我们都知道python很慢,特别是处理大数据的时候,简直慢到极致,如果在知道代码的瓶颈的时候,可以将需要大量计算的数据块放在C/ ...

  5. 编写python程序一年365天_编写第一个Python程序

    无论读者使用的是哪种操作系统,相信都已经安装好了 Python 环境,可以通过命令行窗口或者 Python 自带的 IDLE 成功启动交互式解释器(如图所示). 本节将带领读者正式编写第一个 Pyth ...

  6. python画画用哪库好_小白开始学Python最著名的绘图库

    原标题:小白开始学Python最著名的绘图库 这是菜鸟学Python的第101篇原创文章 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是 ...

  7. python中的画布背景设置_教你用python画图—Turtle详细教程

    Turtle模块绝对是吸引非专业代码开发者人员学习python入门的好工具 通过turtle几行代码的执行软件就会画出漂亮的图形,美观而且有成就感,这样一下子对python编程就产生了兴趣. 这些漂亮 ...

  8. python在建筑施工方面的应用_有哪些关于 Python 在建筑中的应用和教程?

    2018.02.09更新 (發現距離上一次更新馬上就要兩年了--) 嗯,兩年間發生了很多事.我也莫名其妙跑到ETH來了. 做起了Fab的優化,python已經完全不能滿足效率和複雜度的要求,走上了C+ ...

  9. 在python的解释器中使用函数_浅析Windows 嵌入python解释器的过程

    这次主要记录在windows下嵌入 python 解释器的过程,程序没有多少,主要是头文件与库文件的提取. 程序平台:windows10 64 bit. Qt 5.5.1  MSVC  2013 32 ...

  10. python基于水色图像的水质评价_零基础学习Python的学习路线及教程

    什么是Python? 在过去的2017年里,Python开发者在全球快速增长,国内小伙伴学习 Python 的热情一路高涨.同时,PYPL发布7月编程语言指数榜,Python 在今年5月首次超越 Ja ...

最新文章

  1. PHP中Session的使用
  2. linux的/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow—关于用户和组的配置文件
  3. java static用法_Java中static关键字的作用和用法详细介绍
  4. 全球四大农业贸易数字化-丰收节贸易会:谋定粮食区块链
  5. 相约转型新范式,第四范式2021发布会报名开启
  6. arm-linux-gcc编译gtk程序,【又7】Arm 版GTK编译
  7. JVM实用参数(七)CMS收集器
  8. Map 的 key、value 是否允许为null
  9. Some about me
  10. Hadoop学习之路(十八)MapReduce框架Combiner分区
  11. iOS底层探索之类的加载(二): realizeClassWithoutSwift分析
  12. java设置本机地址写在哪个类_JAVA获取指定的类型的本机MAC地址
  13. matlab qpsk调制 函数,MATLAB_QPSK调制与解调
  14. 各代iphone尺寸_iPhone12大小尺寸是多少?四款iPhone12系列尺寸对比长宽高
  15. 亚马逊最好用的选品工具_亚马逊为何要投资2020年最糟糕的IPO
  16. 华为云人脸识别服务 FRS 之初体验
  17. 10.STC15W408AS单片机A/D转换器
  18. 信号与系统3-傅里叶变换与频域分析
  19. arcmap小技巧之获取行政区划及json格式转shp,json转csv
  20. 网易视频云资深产品经理钱栩磊:2B产品经理养成记

热门文章

  1. 云开发魔都团长头像制作微信小程序源码/带流量主
  2. Flask蓝本与子域名
  3. 伦敦银短线交易_MOM指标
  4. 如何解决——打印出的纸张黑底白字?
  5. Java B组蓝桥杯第七届国赛:圆圈舞
  6. 初级会计最后一个月稳过秘籍
  7. 基于STM32F407_温度传感器DS18B20的TFT显示屏实时显示温度
  8. Android 兼容Android 7拍摄照片/打开相册/选择照片/剪裁照片/显示照片 带demo
  9. hotmail邮箱pop3server设置方法
  10. h3c服务器登录密码修改,H3C交换机配置ssh密码验证登录方式