boxplot change X-Axis
160 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Helllo,
I would like to plot a data set in several boxplots and display the median curve. Each data set has an X-value. In order to display the progression correctly, I would also like to display the distance between the values on the X-axis correctly, i.e. the distance between 100 and 300 should be correspondingly smaller than that between 300 and 1000. However, if I solve it as in the short example below, the X-values are only labels and the distances between two boxes are always the same, so that my progression is displayed distorted.
Is there a way to display this accordingly? Thank you!
y = [10 9 6 ; 9 8 7; 7 5 4]
x = [100 300 1000]
median = median(y);
boxplot(y, x)
hold on
plot(median, 'b','Marker','o')
hold off
0 Commenti
Risposta accettata
Voss
il 29 Gen 2022
Modificato: Voss
il 29 Gen 2022
You can use the 'Positions' argument to boxplot(), see below. (I also changed your variable "median" to be "my_median" so it doesn't conflict with the function medan() when you try to run this same code again (if it is a script).)
y = [10 9 6 ; 9 8 7; 7 5 4]
x = [100 300 1000]
my_median = median(y);
boxplot(y, x, 'Positions',x)
hold on
plot(x,my_median, 'b','Marker','o')
hold off
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!