उदाहरण के साथ पायथन में numpy.linspace () और numpy.logspace ()

विषय - सूची:

Anonim

Linspace

Linspace समान रूप से स्थानिक नमूने देता है।

वाक्य - विन्यास:

numpy.linspace(start, stop, num, endpoint)

यहाँ,

  • प्रारंभ: अनुक्रम का मूल्य प्रारंभ करना
  • स्टॉप: अनुक्रम का अंतिम मूल्य
  • संख्या: उत्पन्न करने के लिए नमूनों की संख्या। डिफ़ॉल्ट 50 है
  • समापन बिंदु: यदि सही (डिफ़ॉल्ट) है, तो अंतिम मान रोकें। यदि गलत है, तो स्टॉप वैल्यू शामिल नहीं है।

उदाहरण:

उदाहरण के लिए, इसका उपयोग 1 से 5 समान दूरी पर 10 मान बनाने के लिए किया जा सकता है।

import numpy as npnp.linspace(1.0, 5.0, num=10)

आउटपुट:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

यदि आप अंतराल में अंतिम अंक को शामिल नहीं करना चाहते हैं, तो आप अंतिम बिंदु को गलत पर सेट कर सकते हैं

np.linspace(1.0, 5.0, num=5, endpoint=False) 

आउटपुट:

array([1. , 1.8, 2.6, 3.4, 4.2])

लॉगस्पेस

लॉगस्पेस एक लॉग स्केल पर भी संख्याएँ देता है। लॉगस्पेस में np.linspace के समान पैरामीटर हैं।

वाक्य - विन्यास:

numpy.logspace(start, stop, num, endpoint)

उदाहरण:

np.logspace(3.0, 4.0, num=4) 

आउटपुट:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

अंतिम रूप से, यदि आप किसी ऐरे में किसी एलिमेंट के मेमोरी साइज को चेक करना चाहते हैं, तो आप आइटम्स का उपयोग कर सकते हैं

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

आउटपुट:

१६

प्रत्येक तत्व 16 बाइट्स लेता है।

सारांश

नीचे, NumPy के साथ उपयोग किए जाने वाले आवश्यक कार्यों का सारांश

उद्देश्य कोड
एक रैखिक स्थान बनाएँ Linspace
एक लॉग स्पेस बनाएँ लॉगस्पेस