How to remove outlier form boxchart graph ?

조회 수: 83 (최근 30일)
Teerapong Poltue
Teerapong Poltue 2021년 2월 2일
답변: hxen 2023년 5월 31일
data = xlsread('data.xlsx');
x = 1:36;
figure();
ax = axes();
hold(ax);
for i=1:36
fig = boxchart(x(i)*ones(size(data(:,i))), data(:,i));
fig.BoxFaceColor = color(i,:);
end
I've got this boxchart with outlier show on them how can I hide them. I tried 'symbol' ' ' but it didn't work with boxchart it works with boxplot.
Or is there any way I can add different color to different box using this command.
boxplot(data(:,:),'symbol' ,' ' )

채택된 답변

Rik
Rik 2021년 2월 2일
You can set the MarkerStyle property to 'none' to hide the markers.
data=rand(100,2);data(end,:)=2;
boxchart(data,'MarkerStyle','none')

추가 답변 (1개)

hxen
hxen 2023년 5월 31일
You can also easily get rid of outliers using the isoutlier function to logically select only non-outlier values as follows:
data(~isoutlier(data));

카테고리

Help CenterFile Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by