一、箱体图介绍

箱体图Boxplot是一种表示数据分布的方法(wiki:boxplot),一个基本的箱体图从上到下分别表示最大值,上四分位,均值,下四分位,最小值。有的箱体图中还会加入异常值等。

箱体图有以下几个优点:

1. 可以直观明了地识别数据中的异常值

2. 利用箱体图可以判断数据的偏态和尾重

3. 利用箱体图可以比较不同批次的数据形状

二、Python绘制箱体图

2.1 环境介绍

系统环境:mac

编程环境:pycharm

所需要的包:numpy,matplotlib,pandas

2.2 安装pandas

sudo pip install pandas

2.3 Python绘制箱体图

# -*- coding:utf-8 -*-"""
绘制箱体图
Created on 2017.09.04 by ForestNeo
"""import numpy as np
import matplotlib.pyplot as plt
import pandas as pd"""
generate data from min to max
"""
def list_generator(number, min, max):dataList = list()for i in range(1, number):dataList.append(np.random.randint(min, max))return dataList#generate 4 lists to draw
list1 = list_generator(100, 20, 80)
list2 = list_generator(100, 20, 50)
list3 = list_generator(100, 50, 100)
list4 = list_generator(100, 5, 60)data = pd.DataFrame({"dataSet1":list1,"dataSet2":list2,"dataSet3":list3,"dataSet4":list4,
})#draw
data.boxplot()
plt.ylabel("ylabel")
plt.xlabel("different datasets")
plt.show()

2.4 结果展示

箱体图Boxplot及Python绘制方法相关推荐

  1. python box_箱体图Boxplot及Python绘制方

    一.箱体图介绍 箱体图Boxplot是一种表示数据分布的方法(wiki:boxplot),一个基本的箱体图从上到下分别表示最大值,上四分位,均值,下四分位,最小值.有的箱体图中还会加入异常值等. 箱体 ...

  2. python boxplot_箱体图Boxplot及Python绘制方

    一.箱体图介绍 箱体图Boxplot是一种表示数据分布的方法(wiki:boxplot),一个基本的箱体图从上到下分别表示最大值,上四分位,均值,下四分位,最小值.有的箱体图中还会加入异常值等. 箱体 ...

  3. Python实践:画个动图玩玩,Python绘制GIF图总结

    Python实践:画个动图玩玩,Python绘制GIF图总结 文章目录 Python实践:画个动图玩玩,Python绘制GIF图总结 具体实现 Python代码 参考资料 上期博客< Pytho ...

  4. 绘制思维导图的技巧与绘制方法

    关于思维导图,我们要先了解思维导图的意义更要对我们所绘制的思维导图中心主题以及所能拓展出来的长尾关键词进行归纳,这样在绘制思维导图时会更加简单,操作更加方便点.下面给大家分享绘制思维导图的技巧与绘制方 ...

  5. python 绘制折线图-怎样用python绘制折线图

    今天教大家用python绘制一些线性图案,需要的朋友可以借鉴参考一下. 画最简单的直线图 代码如下:import numpy as np import matplotlib.pyplot as plt ...

  6. python 山脊图_纯Python绘制艺术感满满的山脊地图,创意满分

    而今天的文章,我们就来一起基于 Python ,配合颜色与字体的选择搭配,使用简短的代码,就可以创作出艺术海报级别的 山脊地图 . 2 基于ridge_map的山脊地图绘制 我们主要使用 matplo ...

  7. python 山脊图_纯Python绘制满满艺术感的山脊地图

    ❝ 本文示例代码及附件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes❞ 1 简介 下面的这幅图可能很多读者朋友们都看到 ...

  8. 雷达图的4种绘制方法

    雷达图是通过多个离散属性比较对象的最直观工具,掌握绘制雷达图的方法将会为生活和工作带来乐趣.本例数据来源于网络,某大学本科一年级不同分院学生在五种核心通识能力方面的数据,使用多个工具来绘制多级雷达图, ...

  9. 雷达图的4种绘制方法,你更喜欢哪个?

    ????点击关注|选择星标|干货速递???? 雷达图是通过多个离散属性比较对象的最直观工具,掌握绘制雷达图的方法将会为生活和工作带来乐趣.本例数据来源于网络,某大学本科一年级不同分院学生在五种核心通识 ...

最新文章

  1. android input设备event处理以及hotplug检测
  2. 成功解决on line , but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
  3. zookeeper 屁民
  4. 支付宝支付-当面付之扫码支付「扫码支付」
  5. centos7 开启防火墙端口 firewalld
  6. java servlet 接收post_java 代码post表单数据到服务器,servlet接收处理
  7. springMVC后台验证信息不显示的原因初探
  8. 原 《老路用得上的商学课》86-90学习笔记
  9. Git清除仓库所有历史记录
  10. 新坑首发《每晚一个恐怖的IT技术学习小故事》让我们一边学习技术,一边体验恐惧吧~
  11. 华为G9怎么找到云相册_华为p9云服务怎样设置自动同步
  12. opencv入门系列教学(五)图像的基本操作(像素值、属性、ROI和边框)
  13. Oracle | ORA-03135: connection lost contact.
  14. 不会英语能学Java吗?
  15. 所属云服务器无效,常见错误码及解决方案
  16. nodejs require/import导包报错以及解决方法,chalk-animation库使用
  17. airpods二代降噪吗_华强北 苹果二代三代 蓝牙耳机airpods。不跳电,真降噪。
  18. TIL:创建Java线程的两种方法
  19. 详解“==”和equals的区别
  20. 雷达测角方法(MUSIC ESPRIT)

热门文章

  1. 云南大学计算机学院导师信息,云南大学软件学院研究生导师介绍:姚绍文(教授,博士生导师)...
  2. 手机的imei号的获取
  3. thinkphp5如何对接使用阿里云短信
  4. 56、公众聚集场所的防火巡查要求
  5. 批量wod转pdf、批量excle转pdf、pdf转excle、word实现方案
  6. C++ 小游戏之推箱子
  7. linux+++乘法口诀_通过shell脚本打印乘法口诀表
  8. Qt5气泡式聊天框——QListWidget+QPainter实现
  9. Hadoop的脚本语言Pig应用
  10. linux配置命令的各列解释,很实用的linux运维常用命令及知识 | 旺旺知识库