How to use 'factorgap' to set larger gaps between groups of boxplot.
이전 댓글 표시
Dear Community,
I am using the below code to combine boxplot with scatter plot. I am wondering, how to use the 'factorgap' to have every boxes in a kind of groups of two, that is, larger gap after every second ones.
I appreciate your suggestions!
Regards
lg
h=boxplot(vertcat(C{:}),grp,'symbol','','Colors','k');
set(h,'LineWidth',1.5)
lines = findobj(gcf, 'type', 'line', 'Tag', 'Median');
set(lines, 'Color', 'r');
hold on
scatter(grp,data_for_scatter,'.','k','jitter','on', 'jitterAmount',0.1);
ps: Please find the example data attached!
댓글 수: 3
Levente Gellért
2021년 7월 26일
Scott MacKenzie
2021년 7월 26일
From the boxplot documentation:
- 'FactorGap' represents the distance of the gap between different factors of a grouping variable, expressed as a percentage of the width of the plot.
So, in my answer I used "15", which corresponds to 15% of the width of the plot. So, you can see extra spacing between between the three groups of two boxes for the g1 group variable.
Once you get things set up with the extra group variable, you'll need to play with this value until you get the spacing you want.
Levente Gellért
2021년 7월 26일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
