文章目录






一、Boxplot 箱线图





1、boxplot 函数



boxplot 函数文档 :​https://ww2.mathworks.cn/help/stats/boxplot.html​



stairs 函数语法 :

boxplot(x)
boxplot(x,g)

boxplot(x) : 根据 x 中的数据创建箱线图 ;

  • x 是向量 :绘制一个箱子 ;
  • x 是矩阵 :为每个矩阵列绘制一个箱子 ;


箱子 :

  • 中位数 :每个箱子都有一个中心标记 , 表示中位数 ;
  • 第 25 百分位数 :箱子底边 ;
  • 第 75 百分位数 :箱子顶边 ;


boxplot(x,g) : g 中包含若干分组变量 ;




2、代码示例



代码示例 :

% 加载数据
% 不同国家中每加仑汽油能跑多少英里
load carsmall

% MPG 是箱线图数据
% Origin 中包含多个分组变量
boxplot(MPG, Origin);



绘图结果 :

【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )_matlab






二、Error Bar 误差条线图





1、errorbar 函数



errorbar 函数文档 :​https://ww2.mathworks.cn/help/matlab/ref/errorbar.html​



errorbar 函数语法 :

errorbar(y,err)
errorbar(x,y,err)

errorbar(y,err) 与 plot(y) 绘制的曲线相同 , err 参数指的是对应点的误差范围大小 ;

errorbar(x, y,err) 与 plot(x, y) 绘制的曲线相同 , err 参数指的是对应点的误差范围大小 ;



整个竖条 , 是有可能出现的误差数值 , errorbar 的第三个参数就是该误差数值的区间大小 ;




2、代码示例



代码示例 :

% 生成 x 向量, 0 ~ pi , 步长 pi / 10
x = 0 : pi / 10 : pi;

% 生成 y 轴的值对应向量
y = sin(x);

% 生成 e 向量 , 表示每个对应 x 位置的误差范围
e = std(y) * ones(size(x));

% 绘制含误差条的线图
% e 表示误差范围
errorbar(x, y, e);



绘图效果 :

【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )_boxplot_02