How to remove outlier form boxchart graph ?
    조회 수: 83 (최근 30일)
  
       이전 댓글 표시
    
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' ,' ' )
댓글 수: 0
채택된 답변
  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
      
 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));
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



