NumPy মানচিত্র

Numpy Manacitra



যখন আমাদের একটি কোডে একটি তালিকা বা একটি অ্যারে থাকে এবং আমরা সেই তালিকা বা অ্যারেতে একটি নির্দিষ্ট ফাংশন এমনভাবে প্রয়োগ করতে চাই যাতে ফাংশনটি তালিকা/অ্যারেতে থাকা সমস্ত উপাদানের উপর প্রয়োগ করা হয়, এই ধরনের কাজটিকে বলা হয় ম্যাপিং যেখানে আমরা সমস্ত তালিকা উপাদানের একটি নির্দিষ্ট ফাংশন ম্যাপ করি। কিছু নির্দিষ্ট পদ্ধতি রয়েছে যা একটি তালিকায় ফাংশন ম্যাপ করতে ব্যবহার করা যেতে পারে। কিন্তু এই নিবন্ধে, আমরা “NumPy map()” ফাংশন নিয়ে কাজ করব। ম্যাপিং সম্পর্কে আরও গভীর অন্তর্দৃষ্টি পেতে, ধরে নিন আমাদের কাছে একটি তালিকা রয়েছে যাতে উপাদানগুলি '[3, 4, 5, 6]' হিসাবে রয়েছে এবং আমরা এই সমস্ত উপাদানগুলির সংযোজন কিছু পরিবর্তনশীলের সাথে নিতে চাই যার মান '3'। আমরা যোগ করার একটি ফাংশন তৈরি করব। তারপর, আমরা ম্যাপ ফাংশন ব্যবহার করে তালিকায় যোগ ফাংশন প্রয়োগ করি।

পদ্ধতি:

এই নিবন্ধটি মানচিত্র() ফাংশন বাস্তবায়ন সম্পূর্ণ করার জন্য কিছু পদক্ষেপ অনুসরণ করে। ভূমিকার ঠিক পরে প্রথম ধাপটি হল এই ফাংশনের সিনট্যাক্সের বিস্তারিত তথ্য যেখানে আমরা ফাংশনের পরামিতিগুলি সম্পর্কে শিখি। তারপর, আমরা বিভিন্ন তালিকা এবং অ্যারেতে ম্যাপিং সম্পাদন করার জন্য কিছু উদাহরণ সমাধান করি।

বাক্য গঠন:

যেকোনো ফাংশন ব্যবহার করার সময়, আমাদের তার প্যারামিটারগুলি সম্পর্কে জানা উচিত যাতে আমরা কোনও সিনট্যাক্স ত্রুটির সম্মুখীন না হয়েই আউটপুটের পরিপ্রেক্ষিতে সেই ফাংশন থেকে সর্বাধিক সুবিধা নিতে পারি এবং প্রথম দিকেই ফাংশনটি সফল করতে পারি। যেমন আমরা ভূমিকায় শিখেছি যে NumPy ফাংশন তালিকা/অ্যারেগুলির উপাদানগুলিতে একটি ফাংশন প্রয়োগ করে, এই ফাংশনটি সঠিকভাবে কাজ করতে দুটি প্যারামিটার নেয়। দুটি প্যারামিটার থেকে একটি প্যারামিটার হল 'ফাংশনের নাম' যা আমরা একটি অ্যারেতে প্রয়োগ করতে চাই। দ্বিতীয় প্যারামিটারটি হল 'পুনরাবৃত্তিযোগ্য নাম' যা তালিকার নাম নেয় বা অ্যারে/পুনরাবৃত্তিযোগ্য যার উপর আমরা ফাংশনটি প্রয়োগ করতে চাই। এই সিনট্যাক্সটি অক্ষত আকারে নিম্নলিখিত লাইনে লেখা হয়েছে:







নম্র। মানচিত্র ( ফাংশন_নাম , তালিকা / পুনরাবৃত্তিযোগ্য )

ফেরত মূল্য:

মূল তালিকা/অ্যারেতে নির্দিষ্ট ফাংশনের প্রয়োগের পরে ফাংশনটি আপডেট করা তালিকা/অ্যারে হিসাবে আউটপুট প্রদান করে।



উদাহরণ 1:

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



এগিয়ে যান এবং একটি অ্যারে তৈরি করুন যার উপর আমরা মানচিত্র ফাংশন সম্পাদন করি। এই উদ্দেশ্যে, আমরা 'এনপি' কল করি। অ্যারে ([অ্যারের উপাদান])' পদ্ধতি। '[ 2, 6, 8]' হিসাবে র্যান্ডম উপাদানগুলির সাথে অ্যারেটি শুরু করুন। ম্যাপিংয়ের জন্য, আমরা 'সংযোজন' নামের একটি ফাংশন সংজ্ঞায়িত করি যার 'সংখ্যা' পরামিতি রয়েছে এবং এই সংখ্যার যোগফল '5' এর মতো অন্য একটি সংখ্যার সাথে প্রদান করে। এখন, অ্যারের উপাদানগুলিতে এই সংযোজন ফাংশনটি ম্যাপ করার জন্য, আমরা NumPy map() ফাংশনের কল পদ্ধতিটি 'np' হিসাবে ব্যবহার করি। মানচিত্র (ফাংশন_নাম, অ্যারে)”। আমরা এই ম্যাপ ফাংশনের প্যারামিটারে 'অ্যাডিশন' ফাংশন_নাম এবং অ্যারে হিসাবে 'অ্যারে' পাস করি। আমরা একটি পাইথন প্রোগ্রাম দিয়েছি যা আমরা ফাংশনের আউটপুট চেক করার জন্য কপি করে এক্সিকিউট করতে পারি।







মূল অ্যারেতে যোগ ফাংশন প্রয়োগ করার পরে মানচিত্র ফাংশন অ্যারের আপডেট সংস্করণ হিসাবে আউটপুট ফিরিয়ে দেয়।

উদাহরণ 2:

ধরুন আমাদের কাছে একটি তালিকা রয়েছে যাতে লোকদের নাম রয়েছে এবং নামের উপর ভিত্তি করে, আমাদের নামের উপাধি দিতে হবে “Mr. অথবা Ms.“ এটা শুধুমাত্র 'NumPy map()' ফাংশন ব্যবহার করে করা যেতে পারে। উদাহরণ শুরু করতে, আমরা প্রয়োজনীয় 'NumPy' লাইব্রেরি আমদানি করি। তারপর, লাইব্রেরি থেকে, আমরা NumPy মডিউলটিকে 'np' হিসাবে আমদানি করি। NumPy আমদানি করার পরে, আমরা '['সাদিয়া', 'আনুম', 'আসিম']' এবং '['Ms.', 'Ms', 'Mr.'] নামের একটি তালিকা তৈরি করি। আমরা 'ব্যবহারকারীর নাম' নামের একটি ফাংশন সংজ্ঞায়িত করি যা 'শিরোনাম' এবং 'নাম' হিসাবে দুটি প্যারামিটার নেয়। এই ফাংশনের রিটার্ন মান সংজ্ঞায়িত করা হয় যে এটি 'শিরোনাম + নাম' যোগ করে। আমরা এখন এই ফাংশনটি তালিকায় প্রয়োগ করি যা আমরা শিরোনাম এবং নাম হিসাবে তৈরি করেছি, ফাংশনটিকে 'মানচিত্র ( ব্যবহারকারী, শিরোনাম, নাম)' হিসাবে কল করছি। ম্যাপিং এমনভাবে হয় যে এটি শিরোনামের সাথে একটি নামের সংমিশ্রণকে ফিরিয়ে দেয় যেমনটি আমরা 'ব্যবহারকারীর নাম' ফাংশনে সংজ্ঞায়িত করেছি।

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

উপসংহার

আমরা সিনট্যাক্সের ভূমিকা এবং পাইথন প্রোগ্রামিং ভাষায় কীভাবে এই ফাংশনটি বাস্তবায়ন করতে হয় তার ব্যবহারিক প্রদর্শন থেকে সমস্ত প্রয়োজনীয় তথ্য কভার করেছি। আমরা দুটি ভিন্ন উদাহরণ দেখেছি যেখানে প্রথমটি ব্যাখ্যা করে কিভাবে অ্যারের উপাদানগুলিতে একটি সংখ্যা যোগ করতে হয় এবং দ্বিতীয়টি দেখায় কিভাবে নামের তালিকায় শিরোনাম যোগ করতে হয়। কোডটি পাইথন প্ল্যাটফর্মের স্পাইডার আইডিতে প্রয়োগ করা হয়েছে যা পাইথনের জন্য একটি ওপেন সোর্স পরিবেশ।