NumPy 1.14 - numpy.random.randint()

numpy.random.randint




numpy

numpy.random.randint

numpy.random.randint(low, high=None, size=None, dtype='l')

low (समावेशी) से high (अनन्य) तक यादृच्छिक पूर्णांक लौटाएं।

"आधे खुले" अंतराल [ low , high ) में निर्दिष्ट dtype के "असतत वर्दी" वितरण से यादृच्छिक पूर्णांक लौटाएं। यदि high कोई नहीं है (डिफ़ॉल्ट), तो परिणाम [0, low ) से हैं।

पैरामीटर:

निम्न : int

सबसे कम (हस्ताक्षरित) पूर्णांक वितरण से खींचा जाना है (जब तक कि high=None , जिस स्थिति में यह पैरामीटर इस तरह के उच्चतम पूर्णांक से एक है)।

उच्च : int, वैकल्पिक

यदि प्रदान किया जाता है, तो वितरण से खींचा जाने वाला सबसे बड़ा (हस्ताक्षरित) पूर्णांक से ऊपर (व्यवहार के लिए ऊपर देखें यदि high=None )।

आकार : इंट या टुपल इन्टस, वैकल्पिक

आउटपुट आकार। यदि दी गई आकृति है, जैसे, (m, n, k) , तो m * n * k नमूने खींचे जाते हैं। डिफ़ॉल्ट कोई भी नहीं है, जिस स्थिति में एकल मान लौटाया जाता है।

dtype : dtype, वैकल्पिक

परिणाम का वांछित प्रारूप। सभी dtypes उनके नाम से निर्धारित होते हैं, अर्थात, 'int64', 'int', आदि, इसलिए बाइटऑर्डर उपलब्ध नहीं है और एक विशिष्ट परिशुद्धता में प्लेटफॉर्म के आधार पर अलग-अलग C प्रकार हो सकते हैं। डिफ़ॉल्ट मान 'np.int' है।

संस्करण 1.11.0 में नया।

यह दिखाता है:

बाहर : इंट या ndarray ofts

उपयुक्त वितरण से यादृच्छिक पूर्णांकों का size आकार का सरणी, या size उपलब्ध नहीं होने पर एकल यादृच्छिक उदाहरण।

यह भी देखें

random.random_integers
randint समान, केवल बंद अंतराल [ low , high ] के लिए, और 1 सबसे कम मूल्य है यदि high छोड़ा गया है। विशेष रूप से, यह अन्य समान रूप से वितरित असतत गैर-पूर्णांक उत्पन्न करने के लिए उपयोग करने वाला एक है।

उदाहरण

>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
>>> np.random.randint(1, size=10)
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

समावेशी 0 और 4 के बीच 2 x 4 सरणी की जड़ें उत्पन्न करें:

>>> np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1],
       [3, 2, 2, 0]])