কম্পিউটার টিউটোরিয়াল

পাইথন – numpy.linspace

numpy.linspace ফাংশনটি একটি সংজ্ঞায়িত অন্তরালে সমানভাবে ব্যবস্থিত সংখ্যাগুলোর একটি সেট তৈরি করতে ব্যবহৃত হয়।

সিনট্যাক্স

numpy.linspace(start, stop, num=50, endpoint=True/False, retstep=False/True, dtype=None)

প্যারামিটারসমূহ

ফাংশনটি নিম্নলিখিত প্যারামিটারগুলো গ্রহণ করতে পারে:

  • start − সিকোয়েন্সের শুরু; ডিফল্টরূপে এটি শূন্য হিসেবে বিবেচিত হয়।

  • stop − সিকোয়েন্সের এন্ডপয়েন্ট।

  • num − শুরু এবং শেষের মাঝপথে তৈরি হওয়া উপাদানগুলোর সংখ্যা।

  • endpoint − এটি নিয়ন্ত্রণ করে যে stop মান আউটপুট অ্যারেতে অন্তর্ভুক্ত হবে কিনা। যদি endpoint True হয়, তবে stop প্যারামিটার nd.array-এ শেষ আইটেম হিসেবে অন্তর্ভুক্ত হয়। যদি endpoint False হয়, তবে stop প্যারামিটার অন্তর্ভুক্ত হয় না।

  • retstep − যদি retstep=true হয়, তবে এটি স্যাম্পল এবং स्टেপ ফেরত দেয়। ডিফল্টরূপে এটি False।

  • dtype − এটি আউটপুট অ্যারের টাইপ বর্ণনা করে।

উদাহরণ ১

নিম্নলিখিত উদাহরণটি বিবেচনা করুন:

# নাম্পাই লাইব্রেরি আমদানি করুন
import numpy as np

# linspace() ফাংশন
x = np.linspace(start=1, stop=20, num=10)

# ফলাফল রাউন্ড অফ করুন
y = np.round(x)
print("linspace of X :\n", y)

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

linspace of X : [ 1.  3.  5.  7.  9. 12. 14. 16. 18. 20.]

উদাহরণ ২

np.arange কিছুটা একইভাবে কাজ করে np.linspace-এর মতো, কিন্তু একটি সামান্য পার্থক্য রয়েছে।

  • np.linspace একটি কাউন্ট ব্যবহার করে যা সিদ্ধান্ত দেয় যে আপনি রেঞ্জের মিন এবং ম্যাক্স মানের মাঝপথে কতগুলো মান পাবেন।

  • np.arange একটি স্টেপ ভ্যালু ব্যবহার করে একটি রেঞ্জে সমানভাবে ব্যবস্থিত মানগুলোর একটি সেট পেতে।

নিম্নলিখিত উদাহরণ এই দুটি মেথডের মধ্যে পার্থক্য হাইলাইট করে।

# প্রয়োজনীয় লাইব্রেরি আমদানি করুন
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.]
  1. পাইথন - Deque (ডিক) ডেটা স্ট্রাকচার

  2. পাইথনে NumPy ব্যবহার করে দুটি ম্যাট্রিক্সের গুণফল

  3. পাইথনে Pow(x, n)

  4. উইন্ডোজ ১০-এ NumPy ইনস্টল করার ধাপে ধাপে গাইড