문제

나는 scipy.distributions 패키지를 사용하는 방법을 알아 내고 누군가가 나에게 예제 코드를 게시 할 수 있는지 궁금해하고 있습니다. 필요한 모든 것을하는 것처럼 보이며 사용 방법을 알 수 없습니다.

로그-정규와 하나의 포아송의 두 가지 분포를 생성해야합니다. 나는 각각의 분산과 람다를 알고 있습니다.

리소스에 대한 링크도 마찬가지로 작동합니다.

도움이 되었습니까?

해결책

나는 당신이 분포를 의미한다고 가정합니다 scipy.stats. 분포를 만들려면 무작위 변수를 생성하고 PDF를 계산합니다.

Python 2.5.1 (R251 : 54863, 2008 년 2 월 4 일, 21:48:13) [GCC 4.0.1 (Apple Inc. Build 5465)] "Darwin 유형"도움말 ","저작권 ","크레딧 "또는"라이센스 " 자세한 내용은.

>>> from scipy.stats import poisson, lognorm
>>> myShape = 5;myMu=10
>>> ln = lognorm(myShape)
>>> p = poisson(myMu)
>>> ln.rvs((10,)) #generate 10 RVs from ln
array([  2.09164812e+00,   3.29062874e-01,   1.22453941e-03,
         3.80101527e+02,   7.67464002e-02,   2.53530952e+01,
         1.41850880e+03,   8.36347923e+03,   8.69209870e+03,
         1.64317413e-01])
>>> p.rvs((10,)) #generate 10 RVs from p
array([ 8,  9,  7, 12,  6, 13, 11, 11, 10,  8])
>>> ln.pdf(3) #lognorm PDF at x=3
array(0.02596183475208955)

다른 방법 (그리고 나머지 scipy.stats 문서)는 새로 찾을 수 있습니다 Scipy 문서 대지.

다른 팁

샘플 코드는 다음과 같습니다. Scipy의 확률 분포

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top