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