2009-10-31 20 views
13

हैं वहाँ किसी भी अंतर्निहित अजगर या Numpy में पुस्तकालयों यादृच्छिक जैसे विभिन्न सामान्य वितरण के आधार पर नंबर, उत्पन्न करने के लिए:मैं पायथन में यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?

  • सामान्य
  • प्वासों
  • घातीय
  • Bernoulli

और कई अन्य?

क्या बहु-विविध वितरण वाले ऐसे पुस्तकालय हैं?

उत्तर

27
#!/usr/bin/env python 
from scipy.stats import bernoulli,poisson,norm,expon 

Bernoulli, प्वाइजन, आदर्श, expon और कई अन्य लोगों प्रलेखित here

print(norm.rvs(size=30)) 
print(bernoulli.rvs(.3,size=30)) 
print(poisson.rvs(1,2,size=30)) 
print(expon.rvs(5,size=30)) 

सभी वितरण scipy.stats में परिभाषित पीडीएफ, CDF के लिए एक आम इंटरफेस है, RVs (यादृच्छिक variates) । अधिक जानकारी here

+1

आयात आत्मा के लिए दस्तावेज़ में एक लिंक जोड़ने की स्वतंत्रता ली। अरे तुम पाइथन! –

+0

दस्तावेज़ अब http://docs.scipy.org/doc/scipy/reference/stats.html – oluc

+0

पर आपका दूसरा लिंक कहता है "** निषिद्ध **" ... "आपके पास पहुंचने की अनुमति नहीं है इस सर्वर पर /~dkuhlman/scipy_course_01.html। " --- लिंक्रॉट –

5

random मॉड्यूल में बहुत से तरीके से यादृच्छिक संख्याएं उत्पन्न करने के लिए कई कार्य हैं। सुनिश्चित नहीं है कि इसमें बहु-विविधता है।

Numpy.random देखने के लिए अगली जगह होगी।

+1

मैंने 'यादृच्छिक' –

संबंधित मुद्दे

 संबंधित मुद्दे