Side by side boxplots

202 Ansichten (letzte 30 Tage)
Will
Will am 18 Aug. 2023
Kommentiert: Voss am 18 Aug. 2023
Hi Guys,
I've got a .mat file which has two data sets that load in as 35x1 doubles.
I would like to create a graph that has the box plots of each data set next to each other.
I've had a look at the boxplots function on the help centre page and browsed the forums for similar problems, of which there are some, but I am having trouble understanding how to do this.
I thought I could just use boxplot(x, y) but this produces a graph that looks like this:
Any help to get something which looks like this (see below) would be much appreciated.
Note that this is just an example that I found on google but it gives an idea of what I am trying to achieve.
Thank you

Akzeptierte Antwort

Voss
Voss am 18 Aug. 2023
Bearbeitet: Voss am 18 Aug. 2023
% some random data
x = rand(35,1);
y = 2*rand(35,1)-1;
% make a boxplot for x:
boxplot(x)
% make a boxplot for y, and specify that it belongs at 2 along the x-axis:
hold on
boxplot(y,'Positions',2)
% update axes x-ticks and labels:
set(gca(),'XTick',[1 2],'XTickLabels',{'x','y'})
  2 Kommentare
Will
Will am 18 Aug. 2023
Thank you for the help Voss.
Voss
Voss am 18 Aug. 2023
You're welcome Will.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Matt J
Matt J am 18 Aug. 2023

Tags

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by