Plotting boxplots at specific x axis locations over other data
30 views (last 30 days)
Show older comments
I would like to plot boxplots at the specific x axis locations of 0, 14, 19, 26 (days), over existing data. In the figure it shows that the boxplots get plotted at the start, is there a way to specify their location or does a second x axis need to be created?
Accepted Answer
Voss
on 23 May 2022
You can specify the locations of the boxplots in the x direction using the 'Positions' argument:
ROSdata = readtable('ROS_data.xlsx');
bothgrouped0hr = readtable('both_grouped_0hr.xlsx');
yyaxis left
plot(ROSdata.Time,ROSdata.ROSpercell)
hold on
plot(ROSdata.Time,ROSdata.Expulsion)
hold on
yyaxis right
boxA = boxplot(bothgrouped0hr.Turbinaria,bothgrouped0hr.Day,'Positions',[0, 14, 19, 26]);
hold on
boxB = boxplot(bothgrouped0hr.Duncan,bothgrouped0hr.Day,'Positions',[0, 14, 19, 26]);
4 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
