필터 지우기
필터 지우기

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 CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by