xlim in boxchart not working
24 views (last 30 days)
Show older comments
Marwa Tuffaha
on 1 Nov 2023
Commented: Star Strider
on 2 Nov 2023
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.

0 Comments
Accepted Answer
Star Strider
on 1 Nov 2023
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 Comments
More Answers (0)
See Also
Categories
Find more on Get Started with Curve Fitting Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!