如何使用matlab画箱线图或者盒图

如何使用matlab画箱线图或者盒图,第1张

直接在figure里 Edit菜单 下 点figure Property可以修改。

给你个例子吧,关键是获得标注图形的句柄,然后进行标注就可以了。

clear,clc,close all

x=0:0.01:2

y=-(x-1).^2

h1=plot(x,y)

hold on

h2=plot(1,0,'o','MarkerSize',15,...

'MarkerEdgecolor','k',...

'MarkerFacecolor','g')

legend([h1,h2],'-(x-1)^2','max(fx)')

用boxplot命令可以画盒须图

说明:

boxplot(X,notch):当notch=1时,产生一凹盒图,notch=0时产生一矩箱图。

boxplot(X,notch,'sym'):sym表示图形符号,默认值为“+”。

boxplot(X,notch,'sym',vert) %当vert=0时,生成水平盒图,vert=1时,生成竖直盒图

boxplot(X,notch,'sym',vert,whis) ,whis定义“须”图的长度,默认值为1.5,若whis=0则boxplot函数通过绘制sym符号图来显示盒外的所有数据值。

例如:

创建2组正态分布样本的缺口箱形图

>>x1 = normrnd(5,1,100,1)

>>x2 = normrnd(6,1,100,1)

>>boxplot([x1,x2],'notch','on')

从程序运行结果看,程序没问题,画出的图也对。你所说的问题,可能不存在。最后一句改下就能看出来:

figure,boxplot(F3)

figure,boxplot(F4)

figure,boxplot(w)

这样,从三个图对比下,就可看出结果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11506204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存