Numpy: np.linspace और np.arange के बीच अंतर
जब मूल्यों का अनुक्रम बनाने की बात आती है, तो linspace और arange आमतौर पर उपयोग किए जाने वाले दो NumPy फ़ंक्शन हैं।
यहाँ दोनों कार्यों के बीच सूक्ष्म अंतर है:
- linspace आपको चरणों की संख्या निर्दिष्ट करने की अनुमति देता है
- अरेंज आपको चरणों का आकार निर्दिष्ट करने की अनुमति देता है
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: np.linspace का उपयोग कैसे करें
np.linspace() फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
np.linspace(प्रारंभ, रोकें, संख्या,…)
सोना:
- प्रारंभ : अनुक्रम का आरंभिक मान
- रोकें : अनुक्रम का अंतिम मान
- संख्या : उत्पन्न करने के लिए मानों की संख्या
निम्नलिखित कोड दिखाता है कि 0 और 20 के बीच 11 समान दूरी वाले मान बनाने के लिए np.linspace() का उपयोग कैसे करें:
import numpy as np
#create sequence of 11 evenly spaced values between 0 and 20
n.p. linspace (0, 20, 11)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20.])
परिणाम 0 और 20 के बीच समान रूप से दूरी वाले 11 मानों की एक सरणी है।
इस पद्धति का उपयोग करके, np.linspace() स्वचालित रूप से मानों के बीच की दूरी निर्धारित करता है।
उदाहरण 2: np.arange का उपयोग कैसे करें
np.arange() फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
np.arange(प्रारंभ, रोकें, चरण,…)
सोना:
- प्रारंभ : अनुक्रम का आरंभिक मान
- रोकें : अनुक्रम का अंतिम मान
- चरण : मानों के बीच का अंतर
निम्नलिखित कोड दिखाता है कि 0 और 20 के बीच मानों का अनुक्रम बनाने के लिए np.arange() का उपयोग कैसे करें जहां प्रत्येक मान के बीच का अंतर 2 है:
import numpy as np
#create sequence of values between 0 and 20 where spacing is 2
n.p. arange (0, 20, 2)
array([ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18])
परिणाम 0 और 20 के बीच मानों का एक क्रम है जहां प्रत्येक मान के बीच का अंतर 2 है।
इस विधि का उपयोग करके, np.arange() स्वचालित रूप से उत्पन्न होने वाले मानों की संख्या निर्धारित करता है।
यदि हम एक अलग चरण आकार (जैसे 4) का उपयोग करते हैं, तो np.arange() स्वचालित रूप से उत्पन्न मूल्यों की कुल संख्या को समायोजित करेगा:
import numpy as np
#create sequence of values between 0 and 20 where spacing is 4
n.p. arange (0, 20, 4)
array([ 0, 4, 8, 12, 16])
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:
NumPy सरणी को मानों से कैसे भरें
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी में अद्वितीय मानों की गणना कैसे करें