change color of outlier limit in box plots

27 views (last 30 days)
For some applications, I'd like to hide the display of outliers in a boxplot.
I managed to hide the outliers using the following options, but still struggling not to display the dashed lines.
Here is a brief discription of how I do it and the outputs so far. Any help would be highly appreciated!
figure
for i=1:6
subplot(3,2,i)
boxplot(data(i),xVariables,'DataLim', [lowerLim, upperLim],'ExtremeMode','clip','Whisker',1.5, 'symbol','')
end
currentoutput.png

Accepted Answer

Akira Agata
Akira Agata on 4 Jan 2020
How about the following solution?
% Sample data
x = randn(1000,4);
% Create boxplot without outlier markers
figure
boxplot(x,'Symbol','')
% Find the target lines and set their 'LineStyle' to 'none'
h = findobj('-regexp','Tag','(Lower|Upper) (Whisker|Adjacent Value)');
set(h,'LineStyle','none')
boxplot.png
  3 Comments
yp78
yp78 on 6 Jan 2020
It worked perfectly! I appreciate your help :)

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Object Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!