2012-12-03 2 views
2

bin 자체 위의 히스토그램/막 대형 차트에 빈 개수를 입력하는 방법이 있는지 궁금합니다. xtick 값을 원하는대로 (빈 아래) 변경할 수 있다는 것을 알고 있습니다. 그러나 xtick 값은 내 플롯과 관련이 있으므로 유지하고 싶습니다. 나는 텍스트 (x, y, z, label) 함수를 사용하여 플롯에 텍스트를 배치하는 것이 가능할 것이라고 생각하지만, 텍스트를 표시 할 위치를 수동으로 설정해야하며, 지루한 방법.히스토그램/막 대형 차트의 빈보다 위의 수를 놓으십시오.

어떤 제안이 좋을 것입니다. 감사합니다.

답변

0

여기는 반자동 방식입니다. for 루프와 텍스트를 사용합니다.

[H X] = hist(data,bins); 
bin_width = X(2) - X(1); 

x_offset = 4; 
y_offset = 20;  

figure(); 
bar_plot = bar(X, H) 
for ii=1:length(H) 
    text(X(ii)-bin_width/x_offset, H(ii)+max(H)/y_offset, num2str(H(ii))); 
end 

다음은 x_offset 및 y_offset뿐입니다. 희망이 도움이됩니다.

관련 문제