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)    属性表如下
属性数值含义
Notch on、
off、
marker
基本上就这三种形状,on表⽰有缺⼝,off没
有,market表⽰在盒⼦中再加两个三⾓形
Labels mu 横坐标的含义,例如'mu = China',所画出的图横坐标点的注释就会变成China
Whisker 数值,例
如1
⼀般默认为1.5,这与该函数的实现原理有关,赋
予不同的值就会得到不同的最⼤值和最⼩,离的
数量也会改变
PlotStyle compact该属性可以改变盒⼦的风格,具体看下⾯的效果
Colors y、m、
g、r等等
表⽰线体的颜⾊
OutlierSize数值表⽰异常值的标识⼤⼩
Widths数值表⽰盒⼦的宽度
用subplot函数
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')
其他的属性⼤家可以⾃⼰去实现,希望对你们有所帮助

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。