Scipy.stats.distributions를 사용하는 예제 코드가 있습니까?
문제
나는 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의 확률 분포
제휴하지 않습니다 StackOverflow