न्यूमपी ट्यूटोरियल

न्यूमपी होम NumPy परिचय NumPy प्रारंभ करना NumPy सरणी बनाना NumPy ऐरे इंडेक्सिंग NumPy ऐरे स्लाइसिंग NumPy डेटा प्रकार NumPy कॉपी बनाम व्यू NumPy सरणी आकार NumPy ऐरे रीशेप NumPy ऐरे इटरेटिंग NumPy सरणी में शामिल हों NumPy ऐरे स्प्लिट NumPy सरणी खोज NumPy सरणी क्रमबद्ध करें NumPy ऐरे फ़िल्टर

न्यूमपी रैंडम

यादृच्छिक परिचय डेटा वितरण यादृच्छिक क्रमपरिवर्तन सीबॉर्न मॉड्यूल सामान्य वितरण द्विपद वितरण मछली वितरण वर्दी वितरण रसद वितरण बहुराष्ट्रीय वितरण घातांकी रूप से वितरण ची स्क्वायर वितरण रेले वितरण पारेतो वितरण ज़िप वितरण

NumPy ufunc

ufunc परिचय ufunc समारोह बनाएँ ufunc सरल अंकगणित ufunc गोलाई दशमलव ufunc लॉग्स ufunc सारांश यूफंक उत्पाद ufunc मतभेद ufunc एलसीएम ढूँढना ufunc जीसीडी ढूँढना ufunc त्रिकोणमितीय ufunc अतिशयोक्तिपूर्ण ufunc सेट ऑपरेशंस

प्रश्नोत्तरी/व्यायाम

न्यूमपी क्विज न्यूमपी एक्सरसाइज

मछली वितरण


मछली वितरण

पॉइसन वितरण एक असतत वितरण है ।

यह अनुमान लगाता है कि एक निर्दिष्ट समय में कोई घटना कितनी बार घटित हो सकती है। उदाहरण के लिए यदि कोई दिन में दो बार खाता है तो उसके तीन बार खाने की क्या प्रायिकता है?

इसके दो पैरामीटर हैं:

lam- दर या घटनाओं की ज्ञात संख्या जैसे उपरोक्त समस्या के लिए 2।

size- लौटे सरणी का आकार।

उदाहरण

घटना 2 के लिए एक यादृच्छिक 1x10 वितरण उत्पन्न करें:

from numpy import random

x = random.poisson(lam=2, size=10)

print(x)

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

उदाहरण

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.poisson(lam=2, size=1000), kde=False)

plt.show()

परिणाम



सामान्य और पॉइज़न वितरण के बीच अंतर

सामान्य वितरण निरंतर है जबकि पॉइसन असतत है।

लेकिन हम देख सकते हैं कि एक बड़े पर्याप्त पॉइसन वितरण के लिए द्विपद के समान यह कुछ एसटीडी देव और माध्य के साथ सामान्य वितरण के समान हो जाएगा।

उदाहरण

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.normal(loc=50, scale=7, size=1000), hist=False, label='normal')
sns.distplot(random.poisson(lam=50, size=1000), hist=False, label='poisson')

plt.show()

परिणाम


पॉइसन और द्विपद वितरण के बीच अंतर

अंतर बहुत सूक्ष्म है, यह है कि द्विपद वितरण असतत परीक्षणों के लिए है, जबकि पॉइसन वितरण निरंतर परीक्षणों के लिए है।

लेकिन बहुत बड़े nऔर लगभग शून्य के pलिए द्विपद वितरण पॉइसन वितरण के समान है जैसे कि n * pलगभग बराबर है lam

उदाहरण

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.binomial(n=1000, p=0.01, size=1000), hist=False, label='binomial')
sns.distplot(random.poisson(lam=10, size=1000), hist=False, label='poisson')

plt.show()

परिणाम