adjustment of the histogram bar's thickness

53 ビュー (過去 30 日間)
sermet
sermet 2014 年 7 月 12 日
コメント済み: Chad Greene 2014 年 8 月 15 日
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

採用された回答

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

その他の回答 (2 件)

Image Analyst
Image Analyst 2014 年 8 月 15 日
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 件のコメント
Chad Greene
Chad Greene 2014 年 8 月 15 日
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.

サインインしてコメントする。


Chad Greene
Chad Greene 2014 年 8 月 14 日
Or histf.

Community Treasure Hunt

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

Start Hunting!

Translated by