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

15 次查看(过去 30 天)
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

采纳的回答

the cyclist
the cyclist 2023-5-12
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 个评论
the cyclist
the cyclist 2023-7-9
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;

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Distribution Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by