How to plot a Bar Graph without a uniform spacing on the horizontal axis
8 views (last 30 days)
Show older comments
Tarek Hajj Shehadi
on 10 May 2021
Commented: Tarek Hajj Shehadi
on 10 May 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 Comments
Accepted Answer
KSSV
on 10 May 2021
Edited: KSSV
on 10 May 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)
More Answers (0)
See Also
Categories
Find more on Bar Plots 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!