Plotting boxplots at specific x axis locations over other data

26 ビュー (過去 30 日間)
Sophia
Sophia 2022 年 5 月 23 日
コメント済み: Voss 2022 年 5 月 24 日
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?
  1 件のコメント
dpb
dpb 2022 年 5 月 23 日
Use boxchart with grouping variable by day should work (I think)...

サインインしてコメントする。

採用された回答

Voss
Voss 2022 年 5 月 23 日
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 件のコメント
Sophia
Sophia 2022 年 5 月 24 日
Makes sense, thank-you!
Voss
Voss 2022 年 5 月 24 日
You're welcome!

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by