2013-05-05 3 views
2

x 값에서 막대 그래프를 보여주는 x-y 함수를 그려야합니다. 다음 그림의 하단 플롯과 비슷한 뭔가 :같은 그래프에 많은 가로 막대 그래프를 그립니다.

Set of vertical histograms

나는 MATLAB의 "barh"를 사용하려고했으나 같은 그림을 많이 그릴 수 없습니다. 아이디어가 있으십니까?

또는 연속 된 플롯의 원점 (기준선, 기본 값, barseries 속성)을 대체 할 수 있습니다. 그게 내가 어떻게 할 수 있니?

감사합니다. 축 속성의

+0

나는 그런 요구에'gnuplot'를 사용하는 사람들을 보았다. www.gnuplot.info/ – Bill

+0

나는 matlab에 있어야한다. 그래도 고마워. –

+0

각 열에 대해 다른 축 핸들을 만듭니다. ''Position'' 속성을 사용하여 각각의 위치를 ​​수동으로 지정하십시오. – Shai

답변

4

사용 'Position'

% generate "data" 
m = rand(40,10); 
[n x] = hist(m, 50); 

% the actual plotting 
figure; 
ma = axes('Position',[.1 .1 .8 .8]); % "parent" axes 
N = size(n,2); % number of vertical bars 
for ii=1:N, 
    % create an axes inside the parent axes for the ii-the barh 
    sa = axes('Position', [0.1+(ii-1)*.8/N, 0.1, .8/N, .8]); % position the ii-th barh 
    barh(x, n(:,ii), 'Parent', sa); 
    axis off; 
end 

enter image description here

+0

대단히 고마워요 –

+0

어떻게이 제목을 추가합니까? 제목을 추가하려고하면 이상한 위치에 나타나고 축을 '부모 축'으로 재설정하면 전체 음모가 사라집니다. – frickskit

+0

@frickskit - 나는 이것에 대해 너무 많은 경험이 없다. 어쩌면 질문으로 의견을 게시 할 수 있습니까? – Shai

관련 문제