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

न्यूमपी होम 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 सेट ऑपरेशंस

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

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

NumPy . में रैंडम नंबर


एक यादृच्छिक संख्या क्या है?

रैंडम नंबर का मतलब हर बार अलग नंबर नहीं होता है। रैंडम का मतलब कुछ ऐसा होता है जिसकी तार्किक रूप से भविष्यवाणी नहीं की जा सकती।

छद्म यादृच्छिक और सच्चा यादृच्छिक।

कंप्यूटर प्रोग्राम पर काम करते हैं, और प्रोग्राम निर्देशों का निश्चित सेट होते हैं। तो इसका मतलब है कि यादृच्छिक संख्या भी उत्पन्न करने के लिए कुछ एल्गोरिदम होना चाहिए।

यदि यादृच्छिक संख्या उत्पन्न करने का कोई कार्यक्रम है तो इसकी भविष्यवाणी की जा सकती है, इस प्रकार यह वास्तव में यादृच्छिक नहीं है।

एक पीढ़ी एल्गोरिथ्म के माध्यम से उत्पन्न यादृच्छिक संख्या को छद्म यादृच्छिक कहा जाता है ।

क्या हम सचमुच यादृच्छिक संख्याएँ बना सकते हैं?

हां। हमारे कंप्यूटर पर वास्तव में यादृच्छिक संख्या उत्पन्न करने के लिए हमें किसी बाहरी स्रोत से यादृच्छिक डेटा प्राप्त करने की आवश्यकता होती है। यह बाहरी स्रोत आम तौर पर हमारे कीस्ट्रोक्स, माउस मूवमेंट, नेटवर्क पर डेटा आदि होते हैं।

हमें वास्तव में यादृच्छिक संख्याओं की आवश्यकता नहीं है, जब तक कि यह सुरक्षा से संबंधित न हो (जैसे एन्क्रिप्शन कुंजी) या आवेदन का आधार यादृच्छिकता (जैसे डिजिटल रूले व्हील) है।

इस ट्यूटोरियल में हम छद्म यादृच्छिक संख्याओं का उपयोग करेंगे।


यादृच्छिक संख्या उत्पन्न करें

NumPy randomयादृच्छिक संख्याओं के साथ काम करने के लिए मॉड्यूल प्रदान करता है।

उदाहरण

0 से 100 तक एक यादृच्छिक पूर्णांक उत्पन्न करें:

from numpy import random

x = random.randint(100)

print(x)

रैंडम फ्लोट उत्पन्न करें

यादृच्छिक मॉड्यूल की rand()विधि 0 और 1 के बीच एक यादृच्छिक फ्लोट लौटाती है।

उदाहरण

0 से 1 तक एक यादृच्छिक फ्लोट उत्पन्न करें:

from numpy import random

x = random.rand()

print(x)


यादृच्छिक सरणी उत्पन्न करें

NumPy में हम सरणियों के साथ काम करते हैं, और आप यादृच्छिक सरणियाँ बनाने के लिए उपरोक्त उदाहरणों से दो विधियों का उपयोग कर सकते हैं।

पूर्णांकों

randint()विधि एक पैरामीटर लेती है जहां size आप एक सरणी के आकार को निर्दिष्ट कर सकते हैं।

उदाहरण

0 से 100 तक 5 यादृच्छिक पूर्णांक वाले 1-डी सरणी उत्पन्न करें:

from numpy import random

x=random.randint(100, size=(5))

print(x)

उदाहरण

3 पंक्तियों के साथ 2-डी सरणी उत्पन्न करें, प्रत्येक पंक्ति में 0 से 100 तक 5 यादृच्छिक पूर्णांक हों:

from numpy import random

x = random.randint(100, size=(3, 5))

print(x)

तैरता

rand()विधि आपको सरणी के आकार को निर्दिष्ट करने की भी अनुमति देती है

उदाहरण

एक 1-डी सरणी उत्पन्न करें जिसमें 5 यादृच्छिक फ़्लोट्स हों:

from numpy import random

x = random.rand(5)

print(x)

उदाहरण

3 पंक्तियों के साथ 2-डी सरणी उत्पन्न करें, प्रत्येक पंक्ति में 5 यादृच्छिक संख्याएँ हों:

from numpy import random

x = random.rand(3, 5)

print(x)

ऐरे से रैंडम नंबर जेनरेट करें

choice()विधि आपको मानों की एक सरणी के आधार पर एक यादृच्छिक मान उत्पन्न करने की अनुमति देती है

विधि एक पैरामीटर के choice()रूप में एक सरणी लेती है और बेतरतीब ढंग से एक मान लौटाती है।

उदाहरण

किसी सरणी में मानों में से एक लौटाएं:

from numpy import random

x = random.choice([3, 5, 7, 9])

print(x)

विधि आपको मानों की एक सरणी वापस करने की choice()भी अनुमति देती है।

sizeसरणी के आकार को निर्दिष्ट करने के लिए एक पैरामीटर जोड़ें ।

उदाहरण

एक 2-डी सरणी उत्पन्न करें जिसमें सरणी पैरामीटर (3, 5, 7, और 9) में मान शामिल हों:

from numpy import random

x = random.choice([3, 5, 7, 9], size=(3, 5))

print(x)