How to plot 2 columns for 5 data set categories with different length using boxplot

15 Ansichten (letzte 30 Tage)
I want to plot the Boxplots for 2 repeated variables collected for 5 data sets, where each data set has different length (10x1, 20x1,30x1,40x1,50x1). So i actually want to plot 5 catagories on x-axis, where each catagory will have 2 vertical boxplots. matlab code

Akzeptierte Antwort

the cyclist
the cyclist am 12 Mai 2023
There is a very similar example in the documentation for the boxchart function.
To give more specific advice than that, we'd probably need to see how your data are stored. You can upload it using the paper clip icon in the INSERT section of the toolbar.
  11 Kommentare
bassant tolba
bassant tolba am 9 Jul. 2023
Please do you know how to change the color of one if those two boxbar plots???
Thank you so much
the cyclist
the cyclist am 9 Jul. 2023
Set the BoxFaceColor and MarkerColor property of that boxchart object.
Here is an example, based on the documentation:
tbl = readtable('TemperatureData.csv');
monthOrder = {'January','February','March','April','May','June','July', ...
'August','September','October','November','December'};
tbl.Month = categorical(tbl.Month,monthOrder);
figure
hb = boxchart(tbl.Month,tbl.TemperatureF,'GroupByColor',tbl.Year); % <--- Note that I assigned the handle hb to the boxchart
ylabel('Temperature (F)')
legend
% Pick a color. (Here I used an RGB value, but there are other options. See
% documentation.)
newColor = [0 1 1];
% Set the box and marker color to the new color
hb(2).BoxFaceColor = newColor;
hb(2).MarkerColor = newColor;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by