盒须图(Boxplot)主要用于对数据分布的显示。对于详细数据的显示通常采用下面几种方法。

最简单的方法是把所有的数据显示在一个散点图上。读者可以直接观察数据点的分布。

但如果数据量很大,数据点就会大量的重叠。虽然可以采用一些方法来减少重叠的影响,比如抖动,半透明显示等措施,但当数据量达到一定规模之后,唯一可行的方式就是显示数据汇总之后的结果。

比如在上面的例子,我们显示了一组销售价格和年度的数据。如果我们想看看总体价格是在上升或者下降,最常用的方法就是显示每个年度的均价。

根据年度均价的显示,销售价格应该是一个下降的趋势。但是真实情况确实如此吗?在使用平均值的时候,有很多情况会引起对数据的曲解。比如房价,如果高价位的房降了10%,而中低价位的房涨了15%,得出的均价很可能显示一个下降的趋势。而大家的感觉却是房价在上涨。

盒须图在很大程度避免了这种问题。盒须图对每组数据显示了五个部分:

以从上到下的顺序:

最大值(或减掉outlier之后的最大值)

位于75%百分位的值

中间值

位于25%百分位的值

最小值

如果我们不上面例子里的同样数据用Boxplot画出来,就可以看到一个完全不同的结果。

我们可以看到和2009年相比,2010年的最低价位到中高价位都有一个上升。但因为最高值有一个较大的下降,导致平均值有一个降低。但总体价位是一个上升的趋势。

java盒图_盒须图简介 - Java报表工具技术讨论,Style Report 报表专题 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java 伪异步 netty,Netty(一) - 不死的达芬奇的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.我们先来看BIO的问题: 1  没有数据缓冲区,I/O性能存在问题: 2  没有C或C++中的Channel概念,只有输入和输出流: 3  通常会导致通信线程被长时间阻塞: 4  支持的字符集有限 ...

  2. mysql中间件面试题_面试题集锦-中间件 - 春哥大魔王的博客的个人空间 - OSCHINA - 中文开源技术交流社区...

    Mysql引擎区别,聚簇索引是数据,非聚簇索引是引用,普通索引和主键索引两棵树,普通索引到主键索引有个回表,建立覆盖索引减少回表,利用前缀索引,注意索引顺序,隔离级别默认rr,事务依赖于mvcc,B+ ...

  3. linux 输入法框架,常用输入法框架简介 - 微信公众号:算法与编程之美 - OSCHINA - 中文开源技术交流社区...

    前言 之前使用的一直都是ibus-sunpinyin中文输入法,但在使用的过程中发现很多的词组都找不到,比较麻烦,所以打算换一下ibus-googlepinyin输入法,还没用,也不知道具体的效果怎么 ...

  4. emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  5. JAVA刷CSDN访问量_刷csdn访问量 - 鹏城二少的个人空间 - OSCHINA - 中文开源技术交流社区...

    通过HttpURLConnection访问.只需改一下博客地址就行了,然后后台通过Jsoup解析博客的博客地址,然后通过多线程刷博客访问量(线程数量可根据自己电脑配置进行适当的修改 1.ListLin ...

  6. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...

  7. java用来存储键值的容器是_Java容器 - osc_y0caef0i的个人空间 - OSCHINA - 中文开源技术交流社区...

    问题及答案来源自<Java程序员面试笔试宝典>第四章 Java基础知识 4.9容器 1.Java Collections框架是什么? Java Collections框架中包含了大量集合接 ...

  8. mysql聚类函数排序_聚类算法大盘点 - 如鱼饮水,冷暖自知 - OSCHINA - 中文开源技术交流社区...

    最近在关注聚类分析,了解了之后才发现,原来聚类分析里已经有这么丰富的成果,因此希望对其做个较全面的总结. 本文涉及到的聚类算法较多,请允许我慢慢更新. 1 层次聚类 (Agglomerative Cl ...

  9. java知识理论_JAVA理论知识 - OSC_rnoszD的个人空间 - OSCHINA - 中文开源技术交流社区...

    1. final关键字可以用来修饰什么?分别起什么作用? a) final可以修饰类,这样的类不能被继承. b) final可以修饰方法,这样的方法不能被重写. c) final可以修饰变量,这样的变 ...

最新文章

  1. 华为消息推送 有透传通道吗_华为首款头戴耳机FreeBuds Studio正式发布,能否撑起品牌之名?...
  2. Sublime Text 快捷键
  3. 数据结构实验4:C++实现循环队列
  4. Deep Learning---caffe模型参数量(weights)计算
  5. 观察者模式在SAP CRM One Order回调函数中的应用
  6. 别让6种不良心理偷走你的好人缘
  7. 【Pytorch神经网络实战案例】06 逻辑回归拟合二维数据
  8. 两个常见小故障的修复
  9. 数据库事务4种隔离级别及7种传播行为(三)
  10. apache日志文件 accesslog
  11. ER图(实体关系图)怎么画?
  12. IDEA中项目的两种打包方式
  13. 深度学习软件安装及环境配置(Win10)
  14. ZOJ 3987 Numbers(枚举)
  15. 小米8样张彩色噪点问题分析
  16. 家装中,你最后悔的事是什么?上海极家装修公司简介!
  17. 2021 Vue夏季直播班心得
  18. http1 http2 http 3 区别
  19. 管理之旅(01)沙漠领导力
  20. 权游播完了, 你在骂烂尾, 有人却悄悄解锁了新操作……

热门文章

  1. qtcreator 界面样式_Qt Creator 黑色主题配置
  2. Java开发常用英语单词表
  3. CentOS6启动和内核管理
  4. Loss.backward()
  5. RxSwift系列—Driver
  6. Java类之间的关联关系
  7. 数通技术-网络层协议及IP编址
  8. 补码加法器中低位进位信息是什么?
  9. Android 推送消息开放接口 OpenPush
  10. 微信小程序如何封装api接口