How to plot a Bar Graph without a uniform spacing on the horizontal axis
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tarek Hajj Shehadi
am 10 Mai 2021
Kommentiert: Tarek Hajj Shehadi
am 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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/613250/image.png)
0 Kommentare
Akzeptierte Antwort
KSSV
am 10 Mai 2021
Bearbeitet: KSSV
am 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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graph and Network Algorithms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!