নম্পি লগ বেস 2

Nampi Laga Besa 2



NumPy নামে একটি পাইথন লাইব্রেরি, যা সংখ্যাসূচক পাইথনের জন্য দাঁড়ায়, অ্যারেগুলির সাথে কাজ করার জন্য ব্যবহার করা হয় এবং সংখ্যাসূচক কম্পিউটিং এর জন্য ব্যবহৃত হয়। NumPy log() ফাংশন হল একটি গাণিতিক ফাংশন যা পাইথনে প্রাকৃতিক লগারিদমিক অপারেশন করে। প্রাকৃতিক লগারিদম হল প্রদত্ত অ্যারের ইনপুট উপাদানগুলির সূচকীয় ফাংশন 'exp()'-এর একটি বিপরীত, যা এই সূত্র লগ(exp(x))=x.NumPy log2() থেকে স্পষ্ট হবে। এই ফাংশনটি বেস 2 এ প্রদত্ত অ্যারের লগ খুঁজে পেতে সক্ষম করে।

বাক্য গঠন:

ফাংশন_নাম। লগ২ ( এক্স )

এখানে আমরা একটি ফাংশনের নাম হিসাবে np ব্যবহার করেছি।







np.log2(x)

ফাংশন_নাম সংজ্ঞায়িত করা হয় যখন আমরা NumPy লাইব্রেরি আমদানি করি। লগ ফাংশনের ভিতরে, আমরা একটি NumPy মান বা উপাদানের অ্যারে প্রদান করি।



লাইব্রেরি আমদানি করুন

যখনই আমরা কোডে সেই নির্দিষ্ট ফাংশনটি ব্যবহার করার আগে কোনও লাইব্রেরির কোনও ফাংশন ব্যবহার করি, আমাদের প্রাসঙ্গিক লাইব্রেরি আমদানি করতে হবে অন্যথায় আমরা সেই লাইব্রেরির ফাংশনগুলি ব্যবহার করতে সক্ষম হব না। NumPy ফাংশন ব্যবহার করতে, NumPy মডিউল আমদানি করতে হবে। এটি আমাদের কোডের সমস্ত NumPy ফাংশন ব্যবহার করার অনুমতি দেবে।



আমদানি নম্র হিসাবে ফাংশন_নাম

এখানে, np হল ফাংশনের নাম।





আমদানি নম্র হিসাবে যেমন

'np' হল ফাংশনের নাম, আমরা যে কোনও নাম ব্যবহার করতে পারি তবে বেশিরভাগ পেশাদাররা এটিকে সহজ এবং সহজে বোঝার জন্য একটি ফাংশনের নাম হিসাবে 'np' ব্যবহার করেন। এই ফাংশনের নামের সাথে, আমরা কোডে NumPy লাইব্রেরির যেকোনো ফাংশন ব্যবহার করতে পারি।

একটি পূর্ণসংখ্যার NumPy লগ বেস 2

এখন আমরা কিভাবে NumPy লগ বেস 2 ফাংশন একটি পূর্ণসংখ্যা মান সহ কোডে ব্যবহার করতে পারি তা ব্যাখ্যা করতে, নীচের উদাহরণ কোডটি দেখুন।



প্রথমে, NumPy গাণিতিক ফাংশন চালানোর জন্য NumPy লাইব্রেরি সংহত করুন। তারপর, ভ্যারিয়েবলের মান নির্ধারণ করুন। এখানে ব্যবহৃত চলকটি হল 'সংখ্যা'। ভেরিয়েবল 'সংখ্যা' এর পূর্ণসংখ্যার মান 10 দেওয়া হয়েছে। এখন, আমরা একটি পূর্ণসংখ্যার বেস 2-এর লগ খুঁজে পাব। NumPy লগ বেস 2 ফাংশনটি ব্যবহার করুন যা np.log2()। এখানে, 'np' হল ফাংশনের নাম। এর মাধ্যমে, আমরা NumPy ফাংশন আমদানি করছি। log2 বন্ধনীর মধ্যে, আমরা উপরে যে পরিবর্তনশীল নামটি ব্যবহার করেছি তা লিখুন। তারপরে, 'আউটপুট' নামের একটি ভেরিয়েবলে ফাংশনের আউটপুট সংরক্ষণ করুন। এর পরে, আউটপুট দেখানোর জন্য একটি মুদ্রণ বিবৃতি ব্যবহার করুন।

ফলাফল নীচে দেখানো হয়. প্রথমে, প্রিন্ট স্টেটমেন্ট বার্তাটি প্রিন্ট করবে এবং তারপর ফলাফলটি প্রদর্শন করবে যা আমরা np.log2() এর মাধ্যমে গণনা করেছি।

একটি ফ্লোটিং পয়েন্ট নম্বরের NumPy লগ বেস 2

np.log2() ফাংশন ব্যবহার করে ফ্লোটিং পয়েন্ট ভ্যালুর লগ খুঁজে পেতে, পরবর্তী কোডটি আমাদের যা বুঝতে হবে তা ব্যাখ্যা করে।

এই উদাহরণে, আমরা ভাসমান মান ব্যবহার করি। প্রথম ধাপ হল লাইব্রেরি ইম্পোর্ট করা এবং এটিকে একটি ফাংশনের নাম দেওয়া যা ব্যবহার করা হবে যখন আমরা একটি NumPy ফাংশন কল করব। একটি ফ্লোটিং পয়েন্ট মান নির্ধারণ করতে একটি পরিবর্তনশীল নাম ব্যবহার করুন। এখানে, ভেরিয়েবলের নাম 'মান' এবং এটি 178.90 এর একটি মান নির্ধারণ করা হয়েছে। ভাসমান মানের বেস 2-এর লগারিদম খুঁজে পেতে, আমাদের লগের গাণিতিক ফাংশনটিকে 'np.log2()' বলতে হবে। 'np' হল ফাংশনের নাম যা আমরা NumPy লাইব্রেরি আমদানি করার সময় ব্যবহার করেছি। log2() ফাংশনটি সংজ্ঞায়িত মানের লগ খুঁজে পেতে প্রয়োগ করা হয়। এখন, log2() ফাংশনের ফলাফল সংরক্ষণ করতে আরেকটি ভেরিয়েবল 'আউটপুট' ঘোষণা করুন। বার্তা এবং ফলাফলের মান অন-স্ক্রীন প্রিন্ট করতে, print() ফাংশন ব্যবহার করুন।

পূর্বোক্ত কোডের আউটপুট এখানে দেখা যাচ্ছে। np.log2() প্রদত্ত মানের লগ গণনা করে এবং তারপর মুদ্রণ পদ্ধতি ব্যবহার করে প্রদর্শিত হয়।

একটি 1D অ্যারের NumPy লগ বেস 2

এখানে একটি উদাহরণ রয়েছে যা ব্যাখ্যা করে কিভাবে আমরা অ্যারে সহ NumPy ফাংশন np.log2() ব্যবহার করতে পারি। প্রোগ্রামে নীচে ব্যাখ্যা করা এক-মাত্রিক অ্যারের লগ খুঁজে পাওয়া বেশ সহজ।

প্রথম ধাপ হল NumPy-কে np হিসাবে আমদানি স্টেটমেন্ট ব্যবহার করে মডিউলটিকে সংহত করা। 'np' হল একটি ফাংশনের নাম যা ব্যবহার করা হয় যখনই আমরা একটি NumPy ফাংশনকে কল করি, আমাদের এই ফাংশনের নামটি ব্যবহার করতে হবে। এই ফাংশনের নাম কম্পাইলারকে NumPy লাইব্রেরিতে যেতে এবং একটি নির্দিষ্ট ফাংশন পেতে বলবে। এর পরে, আমাদের এক-মাত্রিক অ্যারের উপাদানগুলিকে সংজ্ঞায়িত করতে হবে। একটি ভেরিয়েবল শুরু করুন এবং তারপরে অ্যারেটি সংরক্ষণ করুন। আমরা np.array() ফাংশন ব্যবহার করে একটি অ্যারে সংজ্ঞায়িত করতে পারি। এখানে, আমরা 'arr_1' নামে একটি অ্যারে সংজ্ঞায়িত করেছি এবং পূর্ণসংখ্যার মান নির্ধারণ করেছি। তারপরে, প্রিন্ট স্টেটমেন্টটি ব্যবহার করুন বার্তাটি দেখানোর জন্য এবং অ্যারেটি প্রদর্শন করতে শুধুমাত্র প্রিন্ট() ফাংশনের ভিতরে ভেরিয়েবল নাম 'arr_1' রেখে। আমরা 1D অ্যারের লগ পেতে np.log2() ফাংশনটি ব্যবহার করি . আবার, লগ ফাংশনের আউটপুট সংরক্ষণ করতে একটি নতুন ভেরিয়েবল 'ফলাফল' সংজ্ঞায়িত করুন। একটি বার্তা সহ অ্যারে প্রিন্ট করুন। লগ ফাংশন স্বয়ংক্রিয়ভাবে পুরো অ্যারের লগ খুঁজে পাবে।

আউটপুট প্রথমে একটি বার্তা প্রদর্শন করে 'The array is' এবং তারপর অ্যারে প্রদর্শন করে যা আমরা 'arr_1' ভেরিয়েবলে সংজ্ঞায়িত করেছি। np.log2() প্রয়োজনীয় অ্যারের লগ গণনা করে এবং ফলাফল প্রদর্শন করে।

একটি 2D অ্যারের NumPy লগ বেস 2

দ্বি-মাত্রিক অ্যারের সাথে কাজ করা সহজ তবে এটি কীভাবে কাজ করে এবং এর সঠিক পদ্ধতি আমাদের বুঝতে হবে।

এই কোডে, প্রথমে পাইথনের NumPy লাইব্রেরি আমদানি করুন। তারপর, দ্বি-মাত্রিক অ্যারের উপাদানগুলি সংজ্ঞায়িত করুন। এখানে শুরু করা অ্যারে হল 'array_0'। এই 2D অ্যারেতে পূর্ণসংখ্যার মান সহ একটি সারি রয়েছে এবং অন্য সারিতে ফ্লোটিং পয়েন্ট মান রয়েছে। তারপর, একটি প্রিন্ট স্টেটমেন্ট ব্যবহার করে অ্যারে প্রদর্শন করুন। এর পরে, সংজ্ঞায়িত 2D অ্যারের লগ 2 গণনা করতে np.log2() এ কল করুন। এখন, সেই গণনা করা মানটিকে 'আউটপুট' ভেরিয়েবলে সংরক্ষণ করুন যাতে আমরা যদি কোডের যেকোনো জায়গায় সেই ফলাফলের মানটি ব্যবহার করতে চাই বা প্রদর্শন করতে চাই তাহলে আমরা 'আউটপুট' ভেরিয়েবলের মাধ্যমে এটি ব্যবহার করতে পারি।

ফলাফল আমরা আরম্ভ যে অ্যারে দেখায়. একটি বার্তা সহ, এটি 2D অ্যারের বেস 2-এ গণনাকৃত লগ প্রদর্শন করে।

উপসংহার

এই নিবন্ধে, আমরা আলোচনা করেছি কিভাবে আমরা লগ বেস 2 ফাংশনটি ব্যবহার করতে পারি যা NumPy লাইব্রেরির একটি গাণিতিক ফাংশন। আমরা এই ফাংশনটি কীভাবে ব্যবহার করা হয় এবং কোডটিতে আমাদের কোন লাইব্রেরিগুলি আমদানি করতে হবে তার বিশদ বিবরণ দেখেছি। যখনই আমাদের পাইথনে বেস 2-এ লগ খুঁজে বের করতে হবে তখনই লাইব্রেরি ইম্পোর্ট করুন এবং np.log2() ফাংশনটি ব্যবহার করুন। এছাড়াও আমরা np.log2() পদ্ধতিতে কল করে বিভিন্ন মানের লগ বেস 2, 1D অ্যারে এবং 2D অ্যারে গণনা করেছি।