How create a decreasing axis for a histogram plot?
20 views (last 30 days)
Show older comments
Hello, when creating histograms using the "histogram" command, the x-axis ('bins') are sorted from lower to higher value from left to right, just as is typical for standard plots (0-1, 1-2, 2-3, ...).
However, for a later processing / displaying of the histograms, I need the bins in a decreasing order (..., 3-2, 2-1, 1-0).
To be precise, my bins are rather small: the highest value is 0.1, lowest value 0 (--> only positive data), I would like a constant bin width of 0.01.
I unsuccessfully tried to use the 'BinLimits' as well as the 'BinEdges' command, which would not accept decreasing bin limits.
So any advice on how to create a histogram with decreasing bin limits is appreciated.
Thank you, Dan
0 Comments
Accepted Answer
KALYAN ACHARJYA
on 10 Sep 2018
Edited: KALYAN ACHARJYA
on 10 Sep 2018
i=rgb2gray(imread('1.jpg'));
h=histc(i(:), 0:255);
plot(h)
set(gca, 'XDir','reverse')
0 Comments
More Answers (1)
the cyclist
on 10 Sep 2018
The axis direction is a property of the figures axes themselves, not an input to the histogram command.
x = randn(1000,1);
figure
histogram(x)
set(gca,'XDir','reverse')
0 Comments
See Also
Categories
Find more on Annotations 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!