I have two sets of data for the same time series. I want to keep the two box plots in the same figure. (not subplot) .my data is as follows:
X = 2000 2010 2020 2030
Y1 = A = 78 85 23 36
Y2 = B = 25 56 49 89

 채택된 답변

Adam Danz
Adam Danz 2020년 3월 6일

0 개 추천

Check out the boxplotGroup() function on the file exchange. If your boxplot inputs are matrices with the same number of columns, you just need to pack them into a cell array and use this function to group them together.
Let me know if you have any questions.

추가 답변 (1개)

Aquatris
Aquatris 2020년 3월 6일
편집: Aquatris 2020년 3월 6일
You are looking for the "bar" function. If you also need the error bars, check out this answer from a previously asked question.
X = [2000 2010 2020 2030] ;;
A = [78 85 23 36];
B = [25 56 49 89];
Y = [A' B'];
bar(X,Y)

댓글 수: 2

my data is as shown below and I want to boxplot my two sets of data A and B in the same figure not as a subplot
You just need to modify the example code I shown with your data. I think you want someoneelse to do your work, in which case this is not the platform for that.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by