2014-01-27 3 views
0

배열의 히스토그램을 그리기 위해 matplotlib.pyplot을 사용하려고합니다.matplotlib.pyplot의 빈도가 정수가 아닙니다.

0.00759973 0.01399929 0.01979953 0.0263557 0.02830635 0.03270312

...

내 코드는 다음과 같습니다 :

import matplotlib.pyplot as plt 
plt.hist(probabilities, 50, normed = True)  # probabilities store a series of float numbers 
plt.xlabel("Success Probability") 
plt.ylabel("Frequency") 
plt.show() 

나는 정수 Y-진드기와 히스토그램을 볼 것으로 예상처럼이 배열은 보인다. 그러나, 나는이 가지고 : 당신이 이미지에서 볼 수있는 것처럼

enter image description here

을의 Y-틱은 소수입니다. 나는 그런 outcoming와 혼동된다. 내가 기대 한 것을 어떻게 성취 할 수 있는지 알고 싶습니까? 감사.

추신 : 나는 이미지가 표시되지 않는 이유를 모르겠습니다. 난 normed의 기본값은 False입니다 때문에, 당신은 그것을 생략 할 수 있습니다, 기본 설명 ... :(

답변

1

세트 인수 normed = False을 대체 몇 번을 시도 여기에 normed의 문서이다.

가 normal : boolean, optional, default : False

참이면 반환 튜플의 첫 번째 요소는 확률 밀도 즉, n/(len (x)`dbin)을 형성하기 위해 정규화 된 카운트가됩니다. 즉 히스토그램의 적분 값은 1이됩니다. 누적 값이 True이면 히스토그램의 합계는 1로 말림.

관련 문제