MATLAB箱线图

MATLAB笔记之 作图 箱线图

1、峰值偏度检验
2、相关性作图
MATLAB分析数据相关性实例
3、箱线图看离散程度

如何使用matlab软件进行峰度-偏度检验https://jingyan.baidu.com/article/380abd0ab6f1c75d90192cee.html

Matlab图解峰度kurtosis与偏度skewness 原1
Matlab图解峰度kurtosis与偏度skewness 知乎2

matlab怎么设置自定义和旋转坐标轴刻度值及标签参考

%设置x轴范围和刻度
set(gca,‘XLim’,[0 10]);%X轴的数据显示范围
set(gca,‘XTick’,[0:1:10]);%设置要显示坐标刻度
set(gca,‘XTickLabel’,[0:1:10]);%给坐标加标签

使用plot()绘制一个图形,如我们在MATLAB命令窗口中输入代码:
a= linspace(-15,0.1,15); %坐标刻度-15~15、间距0.1
b=sin(a);
plot(a,b)
将绘制一个横坐标-15到15的正弦函数曲线图。

使用xticks()函数,xticklabels()函数,以及yticks()函数在指定位置显示横坐标和纵坐标刻度值,间距可以不一致。
xticks([-3pi -2pi -pi 0 pi 2pi 3pi])
xticklabels({’-3\pi’,’-2\pi’,’-\pi’,‘0’,’\pi’,‘2\pi’,‘3\pi’})
yticks([-1 -0.9 -0.5 0 0.4 0.7 1])

旋转横坐标和纵坐标标签或刻度的角度,使用xtickangle()函数和ytickangle()函数
a= 511rand(1,33);
b=rand(1,33);
scatter(a,b,'r
’)
xtickangle(50)
ytickangle(80)
MATLAB箱线图_第1张图片
坐标轴刻度标签格式的修改,使用特殊符号显示刻度标签,得使用ytickformat()函数
a=[15 18 22 35 42 57 68 75 77 65 57 69 77 86];
stem(a,‘r*’)
xlim([1 16])
ytickformat(‘usd’)
我们如需更改成其他特殊格式字符,在ytickformat()函数中更改字符串即可。

xtickformat(’%.2f’)
ytickformat(’\xA3%.2f’)
可将横坐标和纵坐标的刻度小数点控制到2位,数字前面显示英镑等其他特殊字符,

此外,我们在绘制图形的时候,我们可能会碰到横坐标或者纵坐标刻度值过大MATLAB使用科学计数指数形式显示坐标轴刻度,影响数据的直观阅读和理解,如我们在MATLAB命令窗口中输入代码:
a= linspace(0,2,555);
b= 4400exp(a).cos(15a);
plot(a,b,'r
’)
运行程序,可以看到图上纵坐标刻度值以3×10的4次方显示

上图的指数记数法刻度是可以更改成我们习惯的10进制未经转换的数值刻度的,我们更改坐标轴的axes对象属性即可,如我们在上面代码后面添加代码:
ax = gca;
ax.YAxis.Exponent =3;
即可将指数值更改为3,如果添加代码:
ax = gca;
ax.YAxis.Exponent =0;
将不再使用指数记数法显示坐标轴刻度

箱线图

箱线图案例

1、介绍

箱线图是一种用于显示一组数据离散分布情况的统计图,多用于多组数据的比较,相对于直方图,既可以节省空间,还可以展示更多信息(如均值、四分位数等)。

箱线图能够明确的展示离群点的信息,同时能够让我们了解数据是否对称,数据如何分组、数据的峰度。

箱线图包含数学统计量,能够分析不同类别数据各层次水平差异,还可以揭示数据间离散程度、异常值、分布差异等。
MATLAB箱线图_第2张图片
箱盒图共由五个数值点构成,分别是最小观察值(下边缘),25%分位数(Q1),中位数,75%分位数(Q3),最大观察值(上边缘)。
中横线:中位数
IQR:75%分位数(Q3)-25%分位数(Q1)
最小观察值(下边缘) = Q1 – 1.5 IQR
最大观察值 (上边缘)= Q3 + 1.5 IQR

MATLAB箱线图_第3张图片

如果数据有存在离群点即异常值,他们超出最大或者最小观察值,此时将离群点以“圆点”形式进行展示

2、绘制

subplot(2,1,1);boxplot(X)
subplot(2,1,2);boxplot(X,‘plotstyle’,‘compact’)
采用boxplot 生成两个箱线图, subplot是子图的意思,
第一个箱线图是traditional 模式,第二个箱线图是compact模式

boxplot(x,Name,Value)
MATLAB箱线图_第4张图片
MATLAB绘图
1、图形
title(’图形名称’) (都放在单引号内)
xlabel(’x轴说明’)
ylabel(’y轴说明’)
text(x,y,’图形说明’)
legend(’图例1’,’图例2’,…)
set(gca,‘XTickLabel’,[1991:1:2009]);%给X轴坐标加标签 (1991-2009间隔1)
xtickangle(50)%更改x轴标签角度

2、坐标控制
axis equal :纵横坐标轴采用等长刻度
axis square:产生正方形坐标系(默认为矩形)
axis auto:使用默认设置
axis off:取消坐标轴
axis on :显示坐标轴

你可能感兴趣的:(matlab)