adjustment of the histogram bar's thickness

27 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

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

Più risposte (2)

Image Analyst
Image Analyst il 15 Ago 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 Commento
Chad Greene
Chad Greene il 15 Ago 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.

Accedi per commentare.


Chad Greene
Chad Greene il 14 Ago 2014
Or histf.

Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by