विच्छिन्न वितरण

Python में Statistics परिचय

Maggie Matsui

Content Developer, DataCamp

पासा फेंकना

छह-फलक वाला पासा

Python में Statistics परिचय

पासा फेंकना

पासे के हर फलक की 1/6 प्रायिकता

Python में Statistics परिचय

सेल्सपर्सन चुनना

 

बॉक्स में नाम, प्रत्येक की 25% प्रायिकता

Python में Statistics परिचय

प्रायिकता वितरण

किसी परिदृश्य में हर संभावित परिणाम की प्रायिकता बताता है

पासे के हर फलक की 1/6 प्रायिकता

 

Expected value: किसी प्रायिकता वितरण का mean

संतुलित पासा रोल का expected value = $(1 \times \frac{1}{6}) + (2 \times \frac{1}{6}) +(3 \times \frac{1}{6}) +(4 \times \frac{1}{6}) +(5 \times \frac{1}{6}) +(6 \times \frac{1}{6}) = 3.5$

Python में Statistics परिचय

प्रायिकता वितरण का विज़ुअलाइज़ेशन

1 से 6 तक हर संख्या के लिए 1/6 ऊँचाई वाली बार वाला बार प्लॉट.

Python में Statistics परिचय

प्रायिकता = क्षेत्रफल

$$P(\text{die roll}) \le 2 = ~?$$

1 और 2 की बार हाइलाइटेड

Python में Statistics परिचय

प्रायिकता = क्षेत्रफल

$$P(\text{die roll}) \le 2 = 1/3$$

1/6 + 1/6 = 1/3

Python में Statistics परिचय

असंतुलित पासा

छह-फलक पासा, दो फलक पर 3 डॉट्स

असंतुलित पासा रोल का expected value = $(1 \times \frac{1}{6}) +(2 \times 0) +(3 \times \frac{1}{3}) +(4 \times \frac{1}{6}) +(5 \times \frac{1}{6}) +(6 \times \frac{1}{6}) = 3.67$

Python में Statistics परिचय

असमान प्रायिकताओं का विज़ुअलाइज़ेशन

असंतुलित पासे का प्रायिकता वितरण. 1, 4, 5, 6 की ऊँचाई 1/6, 2 की 0, 3 की 1/3

Python में Statistics परिचय

क्षेत्र जोड़ना

$$P(\text{uneven die roll}) \le 2 = ~?$$

1/6 + 0

Python में Statistics परिचय

क्षेत्र जोड़ना

$$P(\text{uneven die roll}) \le 2 = 1/6$$

1/6 + 0

Python में Statistics परिचय

विच्छिन्न प्रायिकता वितरण

विच्छिन्न परिणामों के लिए प्रायिकताएँ बताएँ

संतुलित पासा

फेयर पासा प्लॉट

                 Discrete uniform distribution

 

असंतुलित पासा

असंतुलित पासा प्लॉट

Python में Statistics परिचय

विच्छिन्न वितरण से सैंपलिंग

print(die)
  number      prob
0      1  0.166667
1      2  0.166667
2      3  0.166667
3      4  0.166667
4      5  0.166667
5      6  0.166667
np.mean(die['number'])
3.5
rolls_10 = die.sample(10, replace = True)
rolls_10
  number      prob
0      1  0.166667
0      1  0.166667
4      5  0.166667
1      2  0.166667
0      1  0.166667
0      1  0.166667
5      6  0.166667
5      6  0.166667
...
Python में Statistics परिचय

सैंपल का विज़ुअलाइज़ेशन

rolls_10['number'].hist(bins=np.linspace(1,7,7)) 
plt.show()

10 रोल का हिस्टोग्राम

Python में Statistics परिचय

सैंपल वितरण बनाम सैद्धांतिक वितरण

10 रोल का सैंपल

10 रोल का हिस्टोग्राम

np.mean(rolls_10['number']) = 3.0

सैद्धांतिक प्रायिकता वितरण

 

संतुलित पासे का प्रायिकता वितरण

mean(die['number']) = 3.5

Python में Statistics परिचय

बड़ा सैंपल

100 रोल का सैंपल

100 रोल का हिस्टोग्राम

np.mean(rolls_100['number']) = 3.4

सैद्धांतिक प्रायिकता वितरण

 

संतुलित पासे का प्रायिकता वितरण

mean(die['number']) = 3.5

Python में Statistics परिचय

और भी बड़ा सैंपल

1000 रोल का सैंपल

1000 रोल का हिस्टोग्राम

np.mean(rolls_1000['number']) = 3.48

सैद्धांतिक प्रायिकता वितरण

 

संतुलित पासे का प्रायिकता वितरण

mean(die['number']) = 3.5

Python में Statistics परिचय

लॉ ऑफ लार्ज नंबर्स

जैसे-जैसे सैंपल का आकार बढ़ता है, सैंपल का mean expected value के क़रीब आता है.

Sample size Mean
10 3.00
100 3.40
1000 3.48
Python में Statistics परिचय

अभ्यास करते हैं!

Python में Statistics परिचय

Preparing Video For Download...