Визуализация нулевых значений и малых значений в одной и той же гистограмме в MATLAB - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу построить одну гистограмму, где некоторые из значений x равны 0, а другие значения x находятся в диапазоне от 0,002 до 0,008. Проблема в том, что даже при указании xlim столбцы перекрываются, но, конечно, они не должны.

x1 = zeros (3000,1);
hist(x1);xlim([0 0.008]);
h = findobj(gca,'Type','patch');
set(h,'Facecolor',[1 0 0]);
set(h,'FaceAlpha',0.7);
hold on
n = 3000;
R = [0.002 0.008];
x2 = rand(n,1)*range(R)+min(R);
hist(x2);xlim([0 1])
h1 = findobj(gca,'Type','patch');
set(h1,'facealpha',.3)

1 Ответ

0 голосов
/ 19 февраля 2020

Вам действительно нужно использовать две гистограммы?

hist([x1; x2])

enter image description here

...