2016-10-06 2 views
3

나는이 문제가 발생하는 경우 Sympy 도서관 통계 사용하려고 시도했다 :없음 모듈 이름이 없습니다 statistics.distributions

>>> from sympy.statistics.distributions import Sample 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named statistics.distributions 

문제는 같은 자신의 SymPy 라이브 셸에서 일어난 내 시스템에서뿐만 아니라입니다. 당신은 그것을 here으로 볼 수 있습니다. 이 문제를 해결하도록 도와 주시겠습니까?

+1

라이브 쉘 버전'1.0', 당신은 실행하려는 코드가 버전'0.70' –

+1

I에서입니다 실행 만나다. 추가로 읽으면 나는'통계'가 사용되지 않는 것을 보았다. 하지만 Sympy를 사용하여 목록의 평균을 찾는 대안을 찾을 수 없습니다. –

+0

그 때 다른 질문이있는 것 같네요. 어쩌면 해결하려는 실제 문제를 게시해야합니다. – obachtos

답변

3

sympy.statistics이 (가) sympy.stats으로 삭제되었습니다. 다음은 설명서입니다 : http://docs.sympy.org/latest/modules/stats.html.

번호 목록의 평균 생산의 경우, 사용할 수 있습니다 DiscreteUniform :

In [8]: from sympy.stats import DiscreteUniform, E 

In [9]: X = DiscreteUniform("X", [1, 2, 3]) 

In [10]: E(X) 
Out[10]: 2 
+1

답장을 보내 주셔서 감사합니다. 매우 유용했기 때문에 '샘플'과 같은 것이 다시 사용되기를 바랍니다. –

+0

또한 부동 소수점 통계에 대해서는'scipy.stats'와 같은 숫자 라이브러리를 사용하는 것이 좋습니다. – asmeurer

관련 문제