How to plot a Bar Graph without a uniform spacing on the horizontal axis
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Tarek Hajj Shehadi
le 10 Mai 2021
Commenté : Tarek Hajj Shehadi
le 10 Mai 2021
Hello, suppose I have a bar graph where I am testing some data with How can I have these four values spaced equally on the horizotnal axis?
0 commentaires
Réponse acceptée
KSSV
le 10 Mai 2021
Modifié(e) : KSSV
le 10 Mai 2021
You can plot the values by index and show the respective values uisng text.
Example:
x = [5 10 100 1000] ;
y = rand(size(x)) ;
bar(y)
text(1:length(x),y,num2str(x'),'vert','bottom','horiz','center');
Or, use xticklabels and show the values at the x-axes.
Example:
x = [5 10 100 1000] ;
y = rand(size(x)) ;
bar(y)
xticklabels(x)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Bar Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!