中易网

用matlab在一张图上给多组数据画箱线图(盒形图),各组的样本量不同

答案:2  悬赏:40  
解决时间 2021-01-16 03:31
  • 提问者网友:世勋超人
  • 2021-01-15 03:10
用matlab在一张图上给多组数据画箱线图(盒形图),各组的样本量不同
最佳答案
  • 二级知识专家网友:低血压的长颈鹿
  • 2021-01-15 03:52
箱线图(Boxplot)也称箱须图(Box-whisker Plot),是利用数据中的五个统计量:最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法,它也可以粗略地看出数据是否具有有对称性,分布的分散程度等信息,特别可以用于对几个样本的比较。

  箱线图的绘制步骤:
  (1)画数轴
  (2)画矩形盒 两端边的位置分别对应数据的上下四分位数矩形盒:端边的位置分别对应数据的上下四分位数(Q1和Q3)。在矩形盒内部中位数位置画一条线段为中位线。
  (3)在Q3+1.5IQR(四分位距)和Q1-1.5IQR处画两条与中位线一样的线段,这两条线段为异常值截断点,称其为内限;在 Q3+3IQR和Q1-3IQR处画两条线段,称其为外限。处于内限以外位置的点表示的数据都是异常值,其中在内限与外限之间的异常值为温和的异常值 (mild outliers),在外限以外的为极端的异常值(li)的异常值extreme outliers。
  (4)从矩形盒两端边向外各画一条线段直到不是异常值的最远点 表示该批数据正常值的分布区间点,示该批数据正常值的分布区间。
  (5)用“〇”标出温和的异常值,用“*”标出极端的异常值。
  (统计软件绘制的箱线图一般没有标出内限和外限。)
全部回答
  • 1楼网友:北方的南先生
  • 2021-01-15 05:02

% 假设长度不一致,怎么画boxplot进行对比?举个例子:
test1=rand(1,20);                   %20长度
test2=rand(1,100);                  %100 长度
combineData = [test1,test2];        % 组合
group = [zeros(1,20),ones(1,100)];  % 给每一个对应的值,设定标签,这里前20个为0,后20个为1
boxplot(combineData,group)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息