numpy.linspace फ़ंक्शन का उपयोग परिभाषित अंतराल के भीतर समान रूप से दूरी वाली संख्याओं का एक सेट बनाने के लिए किया जाता है।
सिंटैक्स
numpy.linspace(start, stop, num = 50, endpoint = True/False, retstep = False/True, dtype = None)
पैरामीटर
फ़ंक्शन निम्नलिखित पैरामीटर स्वीकार कर सकता है -
-
शुरू करें - अनुक्रम की शुरुआत; डिफ़ॉल्ट रूप से, इसे शून्य माना जाता है।
-
रोकें - अनुक्रम का समापन बिंदु।
-
संख्या - स्टार्ट और स्टॉप के बीच उत्पन्न होने वाले तत्वों की संख्या।
-
समापन बिंदु - यह नियंत्रित करता है कि स्टॉप वैल्यू आउटपुट ऐरे में शामिल है या नहीं। यदि समापन बिंदु सत्य है, तो स्टॉप पैरामीटर को nd.array में अंतिम आइटम के रूप में शामिल किया जाता है। अगर एंडपॉइंट गलत है, तो स्टॉप पैरामीटर शामिल नहीं है।
-
फिर से कदम रखें -यदि retstep=true है, तो यह नमूने और चरण लौटाता है। डिफ़ॉल्ट रूप से, यह गलत है।
-
dtype - यह आउटपुट ऐरे के प्रकार का वर्णन करता है।
उदाहरण 1
आइए निम्नलिखित उदाहरण पर विचार करें -
# Import numpy library import numpy as np # linspace() function x = np.linspace(start = 1, stop = 20, num = 10) # round off the result y = np.round(x) print ("linspace of X :\n", y)
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
linspace of X : [ 1. 3. 5. 7. 9. 12. 14. 16. 18. 20.]
उदाहरण 2
np.arange कुछ हद तक उसी तरह काम करता है जैसे np.linspace , लेकिन थोड़ा सा अंतर है।
-
np.linspace एक गणना का उपयोग करता है जो यह तय करती है कि आपको सीमा के न्यूनतम और अधिकतम मानों के बीच कितने मान मिलने वाले हैं।
-
np.arange किसी श्रेणी में समान दूरी वाले मानों का एक सेट प्राप्त करने के लिए चरण मान का उपयोग करता है।
निम्नलिखित उदाहरण इन दो विधियों के बीच अंतर को उजागर करता है।
# Import the required library import numpy as np # np.arange A = np.arange(0, 20, 2) print ("Elements of A :\n", A) # np.linspace B = np.linspace(0, 20, 10) B = np.round(B) print ("Elements of B :\n", B)
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Elements of A : [ 0 2 4 6 8 10 12 14 16 18] Elements of B : [ 0. 2. 4. 7. 9. 11. 13. 16. 18. 20.]