यादृच्छिक संख्याओं की एक सरणी बनाने के लिए NumPy उपयोग करके सरणी निर्माण प्रदान करता है:
वास्तविक संख्याये
पूर्णांकों
यादृच्छिक वास्तविक संख्याओं का उपयोग करके सरणी बनाने के लिए :
2 विकल्प हैं
- random.rand (उत्पन्न यादृच्छिक संख्या के समान वितरण के लिए)
- random.randn (उत्पन्न यादृच्छिक संख्या के सामान्य वितरण के लिए)
random.rand
import numpy as np
arr = np.random.rand(row_size, column_size)
random.randn
import numpy as np
arr = np.random.randn(row_size, column_size)
यादृच्छिक पूर्णांक का उपयोग करके सरणी बनाने के लिए :
import numpy as np
numpy.random.randint(low, high=None, size=None, dtype='l')
कहाँ पे
- कम = सबसे कम (हस्ताक्षरित) पूर्णांक वितरण से निकाला जाना
- उच्च (वैकल्पिक) = यदि प्रदान किया गया है, तो वितरण से प्राप्त किए जाने वाले सबसे बड़े (हस्ताक्षरित) पूर्णांक के ऊपर एक
- आकार (वैकल्पिक) = आउटपुट आकार अर्थात यदि दी गई आकृति है, जैसे, (m, n, k), तो m * n * नमूने खींचे गए हैं
- dtype (वैकल्पिक) = परिणाम का वांछित प्रारूप।
उदाहरण के लिए:
दिए गए उदाहरण 0 और 4 के बीच यादृच्छिक पूर्णांक की एक सरणी का उत्पादन करेंगे, इसका आकार 5 * 5 होगा और इसमें 25 पूर्णांक होंगे
arr2 = np.random.randint(0,5,size = (5,5))
5 से 5 मैट्रिक्स बनाने के लिए, इसे संशोधित किया जाना चाहिए
arr2 = np.random.randint (0,5, size = (5,5)), गुणन चिह्न को * अल्पविराम में बदलें, #
[[२ १ १ १ ० १] [३ २ १ १ ४ ३] [२ ३ ० ३ ३] [१ ३ १ ० ०] [४ ३ २ २ १]]
eg2:
दिए गए उदाहरण 0 और 1 के बीच यादृच्छिक पूर्णांक की एक सरणी का उत्पादन करेंगे, इसका आकार 1 * 10 होगा और इसमें 10 पूर्णांक होंगे
arr3= np.random.randint(2, size = 10)
[० ० ० १ १ १ ० ० १]