adjustment of the histogram bar's thickness

33 views (last 30 days)
data=[-0.00044;0.01355;0.00755;0.00455;0.01555;0.01955;0.00555;0.00455;0.01755;0.01655];
figure;
hist(data)
%I need to reduce the bars thickness of histogram

Accepted Answer

dpb
dpb on 12 Jul 2014
Use bar instead; much simpler to control...
[n,x]=hist(data);
h=bar(x,n);
doc bar % for the rest of the details...

More Answers (2)

Image Analyst
Image Analyst on 15 Aug 2014
To make bars narrower or less thick, adjust the barwidth property between 0 and 1
bar(binCenters, binHeights, 'BarWidth', 0.3); % Narrow bars
bar(binCenters, binHeights, 'BarWidth', 1.0); % Widest possible bars
  1 Comment
Chad Greene
Chad Greene on 15 Aug 2014
It is possible for bars to be wider than 1.0.
y = randn(10000,1);
histf(y,'barwidth',1.5)
produces this:
To see it a bit more clearly (pun?), make the bars semitransparent:
y = randn(10000,1);
histf(y,'barwidth',1.5,'alpha',.5)
I've plotted the above with histf but barwidth exceeding 1.0 is also possible with bar.

Sign in to comment.


Chad Greene
Chad Greene on 14 Aug 2014
Or histf.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!