पायथन में पॉइसन वितरण का उपयोग कैसे करें


पॉइसन वितरण एक निश्चित समय अंतराल के दौरान k सफलताएँ प्राप्त करने की संभावना का वर्णन करता है।

यदि एक यादृच्छिक चर

पी(एक्स=के) = λ के * ई – λ / के!

सोना:

  • λ: एक विशिष्ट अंतराल के दौरान होने वाली सफलताओं की औसत संख्या
  • k: सफलताओं की संख्या
  • ई: लगभग 2.71828 के बराबर एक स्थिरांक

यह ट्यूटोरियल बताता है कि पायथन में पॉइसन वितरण का उपयोग कैसे करें।

पॉइसन वितरण कैसे उत्पन्न करें

आप एक विशिष्ट माध्य मान और नमूना आकार के साथ पॉइसन वितरण से यादृच्छिक मान उत्पन्न करने के लिए Poisson.rvs(mu, size) फ़ंक्शन का उपयोग कर सकते हैं:

 from scipy. stats import fish

#generate random values from Poisson distribution with mean=3 and sample size=10
fish. rvs (mu=3, size=10)

array([2, 2, 2, 0, 7, 2, 1, 2, 5, 5])

पॉइसन वितरण का उपयोग करके संभावनाओं की गणना कैसे करें

आप पॉइसन वितरण से संबंधित संभावनाओं की गणना करने के लिए फ़ंक्शन Poisson.pmf(k, mu) और Poisson.cdf(k, mu) का उपयोग कर सकते हैं।

उदाहरण 1: संभाव्यता एक निश्चित मान के बराबर

एक दुकान प्रतिदिन औसतन 3 सेब बेचती है। इसकी क्या प्रायिकता है कि वे एक निश्चित दिन में 5 सेब बेचेंगे?

 from scipy. stats import fish

#calculate probability
fish. pmf (k=5, mu=3)

0.100819

किसी दुकान द्वारा एक दिन में 5 सेब बेचने की प्रायिकता 0.100819 है।

उदाहरण 2: एक निश्चित मान से कम संभावना

एक निश्चित दुकान प्रतिदिन औसतन सात सॉकर गेंदें बेचती है। इसकी क्या प्रायिकता है कि यह स्टोर एक दिन में चार या उससे कम सॉकर गेंदें बेचता है?

 from scipy. stats import fish

#calculate probability
fish. cdf (k=4, mu=7)

0.172992

किसी निश्चित दिन में स्टोर द्वारा चार या उससे कम सॉकर गेंदें बेचने की प्रायिकता 0.172992 है।

उदाहरण 3: एक निश्चित मान से अधिक संभावना

एक निश्चित दुकान प्रतिदिन औसतन 15 डिब्बे टूना बेचती है। इसकी क्या प्रायिकता है कि यह स्टोर एक दिन में ट्यूना के 20 से अधिक डिब्बे बेचता है?

 from scipy. stats import fish

#calculate probability
1-fish. cdf (k=20, mu=15)

0.082971

एक दिन में स्टोर द्वारा ट्यूना के 20 से अधिक डिब्बे बेचने की प्रायिकता 0.082971 है।

पॉइसन वितरण कैसे प्लॉट करें

आप किसी दिए गए माध्य के साथ पॉइसन वितरण को प्लॉट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 from scipy. stats import fish
import matplotlib. pyplot as plt

#generate Poisson distribution with sample size 10000
x = fish. rvs (mu=3, size=10000)

#create plot of Poisson distribution
plt. hist (x, density= True , edgecolor=' black ')

अतिरिक्त संसाधन

पॉइसन वितरण का परिचय
पॉइसन वितरण के 5 ठोस उदाहरण
ऑनलाइन मछली वितरण कैलकुलेटर

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *