هل لدى أي شخص رمز مثال لاستخدام scipy.stats.distributions؟
سؤال
أجد صعوبة في معرفة كيفية استخدام حزمة scipy.distributions وتساءلت عما إذا كان بإمكان أي شخص نشر بعض نماذج التعليمات البرمجية لي.يبدو أنه يفعل كل ما أحتاجه، لكني لا أستطيع معرفة كيفية استخدامه.
أحتاج إلى إنشاء توزيعين، أحدهما سجل عادي والآخر بواسون.أنا أعرف التباين ولامدا لكل منهما.
ستعمل الروابط إلى الموارد أيضًا.
المحلول
وأفترض أنك تعني التوزيع في scipy.stats
. لإنشاء توزيع، توليد variates العشوائية وحساب قوات الدفاع الشعبي:
وبايثون 2.5.1 (r251: 54863، 4 فبراير 2008، 21:48:13) [GCC 4.0.1 (شركة أبل بناء 5465)] على داروين اكتب "تعليمات"، "حقوق المؤلف"، "القروض" أو "ترخيص" لمزيد من المعلومات.
>>> 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
) ويمكن الاطلاع على جديد <لأ href = "http://docs.scipy.org/doc/scipy/reference/stats.html" يختلط = "noreferrer" > موقع وثائق SciPy .
نصائح أخرى
إليك بعض نماذج التعليمات البرمجية: التوزيعات الاحتمالية في SciPy