R语言箱型图 boxplot

article/2025/9/15 4:12:30

boxplot简介

boxplot称为箱型图,又叫做盒状图,胡须图。是用来表示数值类型数据分布状况的统计图。它能显示出一组数据的最大值、最小值、中位数、及上下四分位数。
在这里插入图片描述四分位数百度百科
第一四分位数 (Q1),又称“较小四分位数”,等于该样本中所有数值由小到大排列后第25%的数字。
第二四分位数 (Q2),又称“中位数”,等于该样本中所有数值由小到大排列后第50%的数字。
第三四分位数 (Q3),又称“较大四分位数”,等于该样本中所有数值由小到大排列后第75%的数字。
第三四分位数与第一四分位数的差距又称四分位距(InterQuartile Range,IQR)。
IQR = Q3-Q1
最大值(maximum): Q3 + 1.5IQR
最小值(minimum): Q1 -1.5
IQR
异常值被定义为小于Q1-1.5IQR或大于Q3+1.5IQR的值。

boxplot 方法

boxplot(x, ...)## S3 method for class 'formula'
boxplot(formula, data = NULL, ..., subset, na.action = NULL,drop = FALSE, sep = ".", lex.order = FALSE)## Default S3 method:
boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,notch = FALSE, outline = TRUE, names, plot = TRUE,border = par("fg"), col = NULL, log = "",pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),horizontal = FALSE, add = FALSE, at = NULL)

R语言的方法boxplot用来画盒状图。

1 简单例子

> testData <- c(1,3,45,23,11,34,12,13,14,15,80)
> summary(testData)Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 1.00   11.50   14.00   22.82   28.50   80.00 
> boxplot(testData, col = "lightgray")

简单例子

2 盒图分组例子

boxplot有一个参数,formula,比如y~x,表示的就是y被x数据分组。

> height <- c(150, 160, 175, 180, 178)
> gender <- c("M","M","F","F","M")
> 
> boxplot(height~gender, col = "lightgray")
> 

分组例子

3 多个属性表示

我们可以在一个盒图上表示多个属性,比如说,基于上面的例子。可以表示身高在性别上的分布,我们还可以在这个盒图上添加体重在性别上的分组分布。

height <- c(150, 160, 175, 180, 178)
weight <- c(50, 60, 75, 80, 78)
gender <- c("M","M","F","F","M")boxplot(height~gender, at = 1:2 - 0.2, col = "red",  ylim = c(50, 200))
boxplot(weight~gender,  at = 1:2 + 0.2, col = "yellow",add=TRUE)

多个属性表示4 属性的归一化处理
上面的盒图由于属性身高的取值和体重取值相差太大。这样画出来的图比例不合适。我们可以做一个简单的归一化处理。
在这里插入图片描述

height <- c(150, 160, 175, 180, 178)
height <- height/max(height)
weight <- c(50, 60, 75, 80, 78)
weight <- weight/max(weight)
gender <- c("M","M","F","F","M")boxplot(height~gender, boxwex = 0.25, at = 1:2 - 0.2, col = "red", ylim = c(0.6, 1))
boxplot(weight~gender, boxwex = 0.25, at = 1:2 + 0.2, col = "yellow",add=TRUE)

这里需要说明的是,需要根据不同的数据去调整不同的参数画出合适比例的图。
例子里面用到了boxwexylim.


http://chatgpt.dhexx.cn/article/1OIP3sGa.shtml

相关文章

matlab: 盒图---boxplot

盒图(boxplot) 盒图是在1977年由美国的统计学家约翰图基(John Tukey)发明的。它由五个数值点组成&#xff1a;最小值(min)&#xff0c;下四分位数(Q1)&#xff0c;中位数(median)&#xff0c;上四分位数(Q3)&#xff0c;最大值(max)。也可以往盒图里面加入平均值(mean)。如上图…

(转载)箱线图boxplot解释与python绘制

原文链接 箱线图boxplot - 喜欢吃面的猪猪 - 博客园 箱线图boxplot——展示数据的分布 图表作用: 1.反映一组数据的分布特征&#xff0c;如&#xff1a;分布是否对称&#xff0c;是否存在离群点 2.对多组数据的分布特征进行比较 3.如果只有一个定量变量&#xff0c;很少用箱…

盒图(boxplot)

盒图(boxplot) 盒图是在1977年由美国的统计学家约翰图基(John Tukey)发明的。它由五个数值点组成&#xff1a;最小值(min)&#xff0c;下四分位数(Q1)&#xff0c;中位数(median)&#xff0c;上四分位数(Q3)&#xff0c;最大值(max)。也可以往盒图里面加入平均值(mean)。如上图…

python/Matplotlib 中绘制多箱线图(boxplot)

两种绘制方式&#xff0c;不可混淆 一、DataFrame绘制单坐标轴 两种都试一下 可能我的anaconda有点问题 2代码不好用 下次再完善 1、anaconda import numpy as np import pandas as pd import matplotlib.pyplot as plt from pylab import * rcParams[axes.unic…

【R语言】24种R语言作图新手入门之boxplot箱线图(二)

目录 一、前言二、初阶画图2.1 基础语法2.2 简单箱线图2.3 带点箱线图2.4 给线条“上色”2.5 填充“上色”2.6 修改图形顺序 三、进阶画图3.1 排序箱线图3.2 差异箱线图3.3 多基因差异箱线图3.4 多组差异箱线图3.5 多基因多组差异箱线图 四、讨论 一、前言 箱线图一般用于可视…

sns.boxplot()简单用法

sns.boxplot() 箱形图&#xff08;Box-plot&#xff09;&#xff1a; 又称为盒须图、盒式图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。它能显示出一组数据的最大值、最小值、中位数及上下四分位数 #参数如下&#xff1a; seaborn.boxplot(xNone, yN…

Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解

目录 基本用法 水平箱线图&#xff0c;显示均值 改变箱线图的形状&#xff08;箱体的形状notch、异常值的形状sym&#xff09; 改变箱线图的颜色&#xff08;箱体边框的颜色、箱体填充色&#xff09; 相较散点图和折线图&#xff0c;柱状图、饼图、箱线图&#xff08;箱…

matlab之绘制箱线图函数boxplot

一、功能 用箱线图可视化汇总统计量 二、语法 1.boxplot(x) 创建 x 中数据的箱线图。如果 x 是向量&#xff0c;boxplot 绘制一个箱子。如果 x 是矩阵&#xff0c;boxplot 为 x 的每列绘制一个箱子。 在每个箱子上&#xff0c;中心标记表示中位数&#xff0c;箱子的底边和…

超详细Seaborn绘图 ——(二)boxplot boxenplot

箱形图&#xff08;Box-plot&#xff09;又称为盒须图、盒式图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。 它主要用于反映原始数据分布的特征&#xff0c;还可以进行多组数据分布特征的比较。箱形图最大的优点就是不受异常值的影响&#xff08;异常值也…

matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(二)演示外观参数、返回值

当前有效matplotlib版本为&#xff1a;3.4.1。 概述 boxplot()函数的作用是绘制箱线图&#xff08;箱线图、盒须图、箱图&#xff09;。 箱线图是由一个箱体和一对箱须所组成的统计图形。箱体是由第一四分位数、中位数&#xff08;第二四分位数&#xff09;和第三四分位数所…

matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数

当前有效matplotlib版本为&#xff1a;3.4.1。 概述 boxplot()函数的作用是绘制箱线图&#xff08;箱线图、盒须图、箱图&#xff09;。 箱形图&#xff08;boxplot&#xff09;又称盒须图或箱线图&#xff0c;是一种用来显示某一组数据分散情况的统计图&#xff0c;因形状如…

matplotlib.pyplot.boxplot()绘制箱型图

目录 一、matplotlib.pyplot.boxplot()语法 二、绘制箱型图 ①绘制简单箱型图 ②各个参数绘制箱型图 &#xff08;1&#xff09;notch参数&#xff08;bool值&#xff0c;是否凹口的形式展现箱线图&#xff0c;默认值False非凹口&#xff09; &#xff08;2&#xff09;sy…

Matlab中boxplot函数的用法

Boxplot函数&#xff1a; boxplot&#xff08;x&#xff09;函数&#xff1a;绘制数据X的盒须图。如果X为矩阵&#xff0c;则对每一列分别进行绘制。盒须图用于表现数据统计信息&#xff0c;由“盒”与“须”组成&#xff0c;“盒”中有一条直线&#xff0c;表示样本的中位数&a…

Matplotlib——箱线图boxplot()函数

箱线图一般用来展现数据的分布&#xff0c;如上下四分位值、中位数等&#xff0c;也可以直观地展示异常点。Matplotlib提供了boxplot()函数绘制箱线图。 import matplotlib.pyplot as plt_ plt.boxplot(range(10)) # 10个数&#xff0c;0-9plt.show()箱线图虽然看起来简单&a…

python绘制箱线图boxplot()

最近在处理数据时&#xff0c;需要使用python绘制箱线图。 1. 箱线图 箱线图&#xff08;Box-plot&#xff09;又称为盒式图或箱型图&#xff0c;是一种用来显示一组数据分散情况的统计图&#xff0c;它能显示一组数据的上界、下界、中位数、上下四分位数以及异常值等。 四分…

boxplot

1. 简介 箱形图&#xff0c;又称为盒须图、盒式图、盒状图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。箱形图于1977年由美国著名统计学家约翰图基&#xff08;John Tukey&#xff09;发明。它能显示出一组数据的最大值、最小值、中位数、上下四分位数及…

Box plot (箱线图) 解读以及Python实现

因为最近论文有信息量很大的结果需要展示,如果用常用的折线图或者柱状图很难集中且全面的展示实验结果,和老板讨论之后了解到--箱线图这种神奇的图形展示方式。边学边用~记录在这里~也给有论文写作需要的小伙伴们一个参考~ 1. 什么是箱线图? 箱形图(Box-plot)又称为盒须…

箱线图(Boxplot)也称箱须图(Box-whisker Plot)

简述&#xff1a; 箱线图&#xff08;Boxplot&#xff09;也称箱须图&#xff08;Box-whisker Plot&#xff09;&#xff0c;是利用数据中的五个统计量&#xff1a;最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法。它也可以粗略地看出数据是否具有有…

plt.boxplot()函数绘制箱图、常用方法及含义详解

1. 箱图含义 箱图是一中用于统计数据分布的统计图&#xff0c;也可以粗略地看出数据是否具有对称性&#xff0c;分布的分散程度等信息。箱图中的信息含义如下&#xff1a; 最下方的横线表示最小值最上方的横线表示最大值黑色空心圆圈表示异常值黑色实心圆圈表示极端值箱子由…

mysql查询between_MySQL查询数据过滤之BETWEEN操作符简介

BETWEEN运算符是一种逻辑运算符&#xff0c;判断指定值是否在范围内。 BETWEEN运算符的语法&#xff1a; expr [NOT] BETWEEN begin_expr AND end_expr; expr 是判断值是否在 begin_expr 和 end_expr 范围的内的表达式。 如果的值 expr大于或等于(> ) begin_expr &#x…