sort boxplot based on 25-75th percentiles

7 views (last 30 days)
Hi all,
I have a figure with 3 boxplots in it (different colors each of them)
However, I would like to sort them based on the difference between 25th-75th percentile.
Is it possible to do it?
And if yes can I keep the initial colours after they have been sorted?
thanks a lot

Accepted Answer

the cyclist
the cyclist on 27 Jun 2020
Yes, it is possible. The algorithm would be something like
  • Find the percentiles on the data, using the prctile command, before plotting them with boxplot
  • Sort those percentiles, and store the sorting order
  • Use a grouping variable (the second argument to the boxplot command), making sure that the grouping variable values are sorted according to the correct order
I could probably give more specific advice if you upload the data and code that you are using now.
Nikolas Spiliopoulos
Nikolas Spiliopoulos on 28 Jun 2020
Thanks a lot,
that's exactly what I need

Sign in to comment.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!

Translated by