How to change the distance between the bars in a bar graph
37 views (last 30 days)
Show older comments
I have made this bar graph
x = [-3,0,2,4,7,10,12]
y = [1,1,0,1,3,3,2]
bar(x,y)
When I run the script it shows me the bar graph but the distance between the bars are not equal. How do I set them to be equal?
1 Comment
John Chilleri
on 12 Jan 2017
In your above code, you are creating bars of height y (height 1 for first bar, 1 for second bar, 0 for third bar, and so on...) with the bars centered around the values in x (first bar centered at -3, second bar centered at 0, etc).
If you want to have equal spacing between bars, then create an x that has equal spacing between elements.
Otherwise, simply typing
y = [1,1,0,1,3,3,2]
bar(y)
will produce equally spaced bars.
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!