Matlab中boxplot函数的用法

Boxplot函数:

          boxplot(x)函数:绘制数据X的盒须图。如果X为矩阵,则对每一列分别进行绘制。盒须图用于表现数据统计信息,由“盒”与“须”组成,“盒”中有一条直线,表示样本的中位数,其上下边界分别表示75%和25%的值。两条“须”为数据的最大值和最小值,离群的点一般单独绘制,用“+”表示。下面介绍该函数的基本用法。

1、生成一个基本Box图

rng default;
x = normrnd(5,1,100,1); %生成正态分布随机数
figure;
boxplot(x)

 

2、改变图形的属性

     一般来说,1中所画出来的图很难满足我们的要求,这个时候我们需要改变图形的属性,以得到所需要的效果,鉴于CSDN上没有找到对这一块比较详细的介绍,通过查阅boxplot函数的文档,进行了如下整理:

     基本表达形式:    boxplot(x,'name',value)    属性表如下

属性数值含义
Notchon、off、marker基本上就这三种形状,on表示有缺口,off没有,market表示在盒子中再加两个三角形
Labelsmu横坐标的含义,例如'mu = China',所画出的图横坐标点的注释就会变成China
Whisker数值,例如1一般默认为1.5,这与该函数的实现原理有关,赋予不同的值就会得到不同的最大值和最小,离群的数量也会改变
PlotStylecompact该属性可以改变盒子的风格,具体看下面的效果
Colorsy、m、g、r等等表示线体的颜色
OutlierSize数值表示异常值的标识大小
Widths数值表示盒子的宽度
DataLim[-inf,inf]表示数据的范围

    上述表格列出了几种常用的属性,具体请查阅Matlab中boxplot函数的文档介绍。下面对其中的几种用法进行实现,以便理解:

rng default;
x1 = normrnd(5,1,100,1); %生成正态分布随机数
x2 = normrnd(5,1,100,1);
figure;
boxplot([x1,x2],'Notch','marker','Labels',{'mu = china','mu = usa'},'Whisker',1)
title('example')

rng default;
x = randn(100,25);
figure;
subplot(2,1,1);
boxplot(x,'Colors','r','OutlierSize',0.8,'Widths',0.5,'DataLim',[-2,2])

subplot(2,1,2);
boxplot(x,'Colors','b','OutlierSize',1,'Widths',2,'PlotStyle','compact')

   其他的属性大家可以自己去实现,希望对你们有所帮助!!!

  • 38
    点赞
  • 165
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: boxplot函数MATLAB用于绘制箱线图的函数。它可以用于展示数据的分布情况,包括位数、四分位数、异常值等信息。boxplot函数的输入参数包括数据向量、分组信息、标签等,可以根据需要进行设置。在绘制箱线图时,boxplot函数还可以设置颜色、线型、填充等属性,以美化图形效果。 ### 回答2: boxplotmatlab用于绘制箱线图的函数。箱线图是用来表示一组数据分布情况的一种图表,通过箱体、上下边缘线以及异常值点等元素,展示了数据的心位置、离散程度和异常值情况。 boxplot函数的基本语法如下: boxplot(data) 其,data表示待绘制箱线图的数据,可以是向量、矩阵或cell数组。 在实际应用boxplot函数有很多可选参数,可以用来自定义绘图格式,例如调整颜色、形状、标签等属性。下面介绍一些常用参数: 1. boxstyle:可以选用不同的箱体形状,默认为矩形。其他可选形状包括圆形(boxstyle='circle')、向上的三角形(boxstyle='up')等。 2. medianstyle:指定位数的显示方式,可以选用'line'、'point'或'none'等。 3. outliermarker:指定异常值点的标记形状。 4. labels:用于指定每个箱线图的标签名称。 5. color:用于指定箱体、边缘线、异常值点等元素的颜色,可以是标量或RGB向量。 6. notch:是否绘制带缺口的箱体,默认为false。 7. orientation:可以设置箱线图的水平或垂直方向。 除了这些参数,boxplot函数还支持很多其他的可选参数,可以根据具体需求自行调整。 通过使用boxplot函数,我们可以方便地对数据集的分布情况进行可视化,快速了解数据的整体特征并发现异常值。在数据分析、统计学和机器学习等领域,箱线图常常被用来比较多组数据之间的差异和变化趋势,从而发现规律和规律之间的联系。 ### 回答3: Boxplot函数MATLAB一个常用的函数,用于绘制箱线图。箱线图是一种常用的数据可视化方法,可以通过该图形式展现出一组数据的分布情况。在MATLAB,使用该函数可以方便地绘制出一组数据的五数概括(最小值、上四分位数、位数、下四分位数、最大值),并通过一个箱体展现数据的分布情况。下面就来介绍一下MATLABBoxplot函数的具体用法。 首先,为了使用这个函数,需要将所需要绘制的数据存放在一个数组。然后,可以直接使用Boxplot函数进行绘制,其基本语法为: boxplot(x) 其x为所需要绘制箱线图的数据数组,例如: x = randn(100, 1); boxplot(x); 上面的这段代码,生成一个大小为100×1的正态分布样本,然后使用Boxplot函数进行绘制箱线图。 接下来,我们介绍一下Boxplot函数的其他参数。 1.‘Notch’参数 notch参数用于在箱体心处绘制出一个缺口来说明数据的置信区间。notch可以取值1或0,1表示绘制带缺口的箱线图,0表示绘制不带缺口的箱线图。 例如: boxplot(x, 'Notch', 1) 2.‘Whisker’参数 该参数指定了用于表示离群值的“胡须”的长度。可以设置为默认值1.5,也可以设置为一个具体的数值。例如: boxplot(x, 'Whisker', 2) 3.‘Orientation’参数 该参数用于指定箱线图绘制方向,可以取值为‘horizontal’或‘vertical’。例如: boxplot(x, 'Orientation', 'horizontal') 以上就是Boxplot函数的主要用法及其参数的介绍。需要注意的是,Boxplot函数不仅仅使用于一维数据,也可以用于多维数据的可视化,这在实际应用也是非常常见的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值