How can I change the X-axis limits in a boxchart? I want to cut the extra space on the left of "C>A" and right of "T>G" but I am not sure how to do so.
When I write:
xlim([0.5 3.5])
Matlab says: "Error using xlim
Value must be a 2-element vector of increasing or equal categorical values as ordered by the ruler Categories property."
Please note that I have imitated the "TemperatureData.csv" example in this webpage to plot this figure.
The problem I mentioned above comes somehow from the boxchart command; xlim works on boxplot properly. So, if you have a method to plot two distributions for each category in different colors using boxplot, the problem might be solved.

 채택된 답변

Star Strider
Star Strider 2023년 11월 1일

0 개 추천

It would help to have the data and code to test, since I cannot find any examples in the boxchart documentation that could provide a similar plot.
That aside, if you are using categorical variables for the x-axis, numeric values for xlim may not work. It may be necessary to use numeric values for the xticks and then use separate xticklabels to label them. (The only relevant experience I have with this is with bar plots, that need to have numeric x-axis coordinates if such as error bars or bar labes are added to them. This does not work with categorical variables, so the usual approach is to use numeric x-variables and then label them using xticklabels.)

댓글 수: 2

Marwa Tuffaha
Marwa Tuffaha 2023년 11월 2일
Sorry I couldn't share the data as it is part of a research project and not shareable at this point. However, your hint helped me solve the problem.. Thanks!
Star Strider
Star Strider 2023년 11월 2일
As always, my pleasure!

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기

제품

릴리스

R2023b

태그

질문:

2023년 11월 1일

댓글:

2023년 11월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by