Boxplot inside a bar graph.

9 views (last 30 days)
Rub Ron
Rub Ron on 8 Dec 2020
Answered: Cris LaPierre on 8 Dec 2020
Say I have a bar graph with two groups, and 4 bars in each group:
bar(rand(2,4))
I would ike to plot a boxplot (or else a bunch of points) in the second bar of each group (the second bar and the boxplot have to be centered in the x axis). Is it possible? I have found no clue.
Thanks in advance.

Accepted Answer

Cris LaPierre
Cris LaPierre on 8 Dec 2020
Use hold on to place multiple plots on the same axes. Always pair it with hold off when you are complete.
If you want to add points, that sounds like a job for scatter, not boxplot.
You will need to tweak your solution to work with the specific approach you take. Here's some code to perhaps get you started.
b = bar(rand(2,4));
hold on
x = ones(10,2).*b(2).XEndPoints;
boxchart(x(:),rand(20,1),"BoxWidth",0.15)
hold off

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!