Python में Probability की बुनियाद
Alexander A. Ramírez M.
CEO @ Synergy Vision
...सिक्का उछालकर

हेड्स या टेल्स

बर्नौली रैंडम प्रयोग
from scipy.stats import bernoulli
bernoulli.rvs(p=0.5, size=1)
array([0])
एक और ड्रॉ
bernoulli.rvs(p=0.5, size=1)
array([1])
size पैरामीटर बदलें ताकि ज़्यादा उछालें...
bernoulli.rvs(p=0.5, size=10)
array([0, 0, 0, 0, 0, 0, 1, 1, 0, 0])
कितने हेड्स?
sum(bernoulli.rvs(p=0.5, size=10))
5
एक और ड्रॉ...
sum(bernoulli.rvs(p=0.5, size=10))
2
बाइनोमियल रैंडम वैरिएबल
from scipy.stats import binom
binom.rvs(n=10, p=0.5, size=1)
array([7])
कई ड्रॉ
binom.rvs(n=10, p=0.5, size=10)
array([6, 2, 3, 5, 5, 5, 5, 4, 6, 6])
बायस्ड सिक्के के ड्रॉ
binom.rvs(n=10, p=0.3, size=10)
array([3, 4, 3, 3, 2, 2, 2, 2, 3, 6])
rvs() फंक्शन के random_state पैरामीटर का उपयोग करेंfrom scipy.stats import binom
binom.rvs(n=10, p=0.5, size=1, random_state=42)
numpy.random.seed() का उपयोग करेंimport numpy as np
np.random.seed(42)
रैंडम सीड के साथ 10 फेयर सिक्के उछालना
from scipy.stats import binom
import numpy as np
np.random.seed(42)
binom.rvs(n=10, p=0.5, size=1)
array([4])
Python में Probability की बुनियाद