フィルターのクリア

How create a decreasing axis for a histogram plot?

14 ビュー (過去 30 日間)
Dan H
Dan H 2018 年 9 月 10 日
編集済み: KALYAN ACHARJYA 2018 年 9 月 10 日
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

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 9 月 10 日
編集済み: KALYAN ACHARJYA 2018 年 9 月 10 日
i=rgb2gray(imread('1.jpg'));
h=histc(i(:), 0:255);
plot(h)
set(gca, 'XDir','reverse')

その他の回答 (1 件)

the cyclist
the cyclist 2018 年 9 月 10 日
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')

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by