কিভাবে Python NumPy ইউনিক () ফাংশন ব্যবহার করবেন

How Use Python Numpy Unique Function



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

বাক্য গঠন:

এই ফাংশনের সিনট্যাক্স নিচে দেওয়া হল।







অ্যারেঅসাড়অনন্য(input_array,return_index,return_inverse,return_counts,অক্ষ)

এই ফাংশনটি পাঁচটি যুক্তি নিতে পারে এবং এই যুক্তিগুলির উদ্দেশ্য নীচে ব্যাখ্যা করা হয়েছে।



  • input_array : এটি একটি বাধ্যতামূলক যুক্তি যা ইনপুট অ্যারে ধারণ করে যেখান থেকে আউটপুট অ্যারেটি অনন্য মানগুলি পুনরুদ্ধার করে ফিরিয়ে দেওয়া হবে। যদি অ্যারেটি এক-মাত্রিক অ্যারে না হয়, তাহলে অ্যারেটি চ্যাপ্টা হয়ে যাবে।
  • return_index : এটি একটি চ্ছিক যুক্তি যা একটি বুলিয়ান মান নিতে পারে। যদি এই যুক্তির মান সেট করা থাকে সত্য , এটি ইনপুট অ্যারের সূচকগুলি ফিরিয়ে দেবে।
  • return_inverse : এটি একটি চ্ছিক যুক্তি যা একটি বুলিয়ান মান নিতে পারে। যদি এই যুক্তির মান সেট করা থাকে সত্য , তারপর এটি আউটপুট অ্যারের সূচকগুলি ফিরিয়ে দেবে যা অনন্য মান ধারণ করে।
  • return_counts : এটি একটি চ্ছিক যুক্তি যা একটি বুলিয়ান মান নিতে পারে। যদি এই যুক্তির মান সেট করা থাকে সত্য , তারপর এটি ইনপুট অ্যারেতে অনন্য অ্যারের প্রতিটি উপাদান প্রদর্শিত হওয়ার সংখ্যা ফিরিয়ে দেবে।
  • অক্ষ : এটি একটি চ্ছিক যুক্তি যা কোন পূর্ণসংখ্যা মান বা কোনটি নিতে পারে না। যদি এই যুক্তির জন্য কোন মান নির্ধারিত না হয়, তাহলে ইনপুট অ্যারে সমতল করা হবে।

অনন্য () ফাংশন আর্গুমেন্ট মানের উপর ভিত্তি করে চার ধরনের অ্যারে ফেরত দিতে পারে।



উদাহরণ -1: এক-মাত্রিক অ্যারের অনন্য মানগুলি মুদ্রণ করুন

নিচের উদাহরণটি দেখায় যে অনন্য () ফাংশনের ব্যবহার এক-মাত্রিক অ্যারের অনন্য মান দিয়ে একটি অ্যারে তৈরি করতে। অনন্য () ফাংশনের আর্গুমেন্ট মান হিসাবে 9 টি উপাদানের এক-মাত্রিক অ্যারে ব্যবহার করা হয়েছে। এই ফাংশনের ফেরত মান পরে মুদ্রিত হয়েছে।





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

আমদানিঅসাড়হিসাবেযেমন

# একটি পূর্ণসংখ্যা সংখ্যার অ্যারে তৈরি করুন

np_array=যেমনঅনন্য([55, 2. 3, 40, 55, 35, .০, 2. 3, 40, 80])

# অনন্য মানগুলি মুদ্রণ করুন

ছাপা('অনন্য মানগুলির অ্যারে হল:n',np_array)

আউটপুট :

উপরের স্ক্রিপ্টটি চালানোর পর নিম্নলিখিত আউটপুটটি প্রদর্শিত হবে। ইনপুট অ্যারেটিতে 6 টি অনন্য উপাদান রয়েছে যা আউটপুটে দেখানো হয়েছে।



উদাহরণ -২: ইনপুট অ্যারের উপর ভিত্তি করে অনন্য মান এবং সূচক প্রিন্ট করুন

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

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

আমদানিঅসাড়হিসাবেযেমন

# একটি দ্বিমাত্রিক অ্যারে তৈরি করুন

np_array=যেমনঅ্যারে([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, , 3]])

# দ্বিমাত্রিক অ্যারে প্রিন্ট করুন

ছাপা('দ্বিমাত্রিক অ্যারের বিষয়বস্তু:n',np_array)

# অনন্য অ্যারে এবং অনন্য মানগুলির সূচক অ্যারে তৈরি করুন

অনন্য_ অ্যারে,index_array=যেমনঅনন্য(np_array,return_index=সত্য)

# অনন্য এবং সূচক অ্যারের মান মুদ্রণ করুন

ছাপা('অনন্য অ্যারের বিষয়বস্তু:n',অনন্য_ অ্যারে)

ছাপা('সূচক অ্যারের বিষয়বস্তু:n',index_array)

আউটপুট :

উপরের স্ক্রিপ্টটি চালানোর পর নিম্নলিখিত আউটপুটটি প্রদর্শিত হবে। ইনপুট অ্যারেটিতে 7 টি অনন্য মান রয়েছে। আউটপুট ইনপুট অ্যারে থেকে 7 টি অনন্য মানের অ্যারে এবং সেই মানগুলির 7 টি সূচক দেখায়।

উদাহরণ-3: আউটপুট অ্যারের উপর ভিত্তি করে অনন্য মান এবং সূচক প্রিন্ট করুন

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

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

আমদানিঅসাড়হিসাবেযেমন

# পূর্ণসংখ্যা মানগুলির একটি অ্যারে তৈরি করুন

np_array=যেমনঅ্যারে([10, 60, 30, 10, বিশ, 40, 60, 10, বিশ])

ছাপা('ইনপুট অ্যারের মান:n',np_array)

# অনন্য অ্যারে এবং বিপরীত অ্যারে তৈরি করুন

অনন্য_ অ্যারে,বিপরীত_আরে=যেমনঅনন্য(np_array,return_inverse=সত্য)

# অনন্য অ্যারে এবং বিপরীত অ্যারের মানগুলি মুদ্রণ করুন

ছাপা('অনন্য অ্যারের মান:n',অনন্য_ অ্যারে)

ছাপা('বিপরীত অ্যারের মান:n',বিপরীত_আরে)

আউটপুট :

উপরের স্ক্রিপ্টটি চালানোর পর নিম্নলিখিত আউটপুটটি প্রদর্শিত হবে। আউটপুট ইনপুট অ্যারে, অনন্য অ্যারে এবং বিপরীত অ্যারে দেখিয়েছে। ইনপুট অ্যারেটিতে 5 টি অনন্য মান রয়েছে। এগুলি হল 10, 20, 30, 40 এবং 60। ইনপুট অ্যারেটিতে তিনটি সূচকে 10 টি রয়েছে যা অনন্য অ্যারের প্রথম উপাদান। সুতরাং, 0 বিপরীত অ্যারেতে তিনবার উপস্থিত হয়েছে। বিপরীত অ্যারের অন্যান্য মানগুলি একইভাবে স্থাপন করা হয়েছে।

উদাহরণ-4: অনন্য মান এবং প্রতিটি অনন্য মানের ফ্রিকোয়েন্সি প্রিন্ট করুন

নিম্নলিখিত উদাহরণ দেখায় কিভাবে অনন্য () ফাংশন অনন্য মান এবং ইনপুট অ্যারের প্রতিটি অনন্য মানের ফ্রিকোয়েন্সি পুনরুদ্ধার করতে পারে। এর মান return_counts যুক্তি নির্ধারণ করা হয়েছে সত্য ফ্রিকোয়েন্সি মানগুলির অ্যারে পাওয়ার জন্য। 12 টি উপাদানের এক-মাত্রিক অ্যারে একটি ইনপুট অ্যারে হিসাবে অনন্য () ফাংশনে ব্যবহৃত হয়েছে। অনন্য মান এবং ফ্রিকোয়েন্সি মানগুলির অ্যারে পরে মুদ্রিত হয়েছে।

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

আমদানিঅসাড়হিসাবেযেমন

# পূর্ণসংখ্যা মানগুলির একটি অ্যারে তৈরি করুন

np_array=যেমনঅ্যারে([70, 40, .০, পঞ্চাশ, বিশ, .০, পঞ্চাশ, বিশ, 80, 10, 40, 30])

ছাপা('ইনপুট অ্যারের মান:n',np_array)

# অনন্য অ্যারে তৈরি করুন এবং অ্যারে গণনা করুন

অনন্য_ অ্যারে,count_array=যেমনঅনন্য(np_array,return_counts=সত্য)

# অনন্য অ্যারে এবং বিপরীত অ্যারের মানগুলি মুদ্রণ করুন

ছাপা('অনন্য অ্যারের মান:n',অনন্য_ অ্যারে)

ছাপা('গণনা অ্যারের মান:n',count_array)

আউটপুট :

উপরের স্ক্রিপ্টটি চালানোর পর নিম্নলিখিত আউটপুটটি প্রদর্শিত হবে। আউটপুটে ইনপুট অ্যারে, ইউনিক অ্যারে এবং কাউন্ট অ্যারে প্রিন্ট করা হয়েছে।

উপসংহার

একাধিক উদাহরণ ব্যবহার করে অনন্য () ফাংশনের বিস্তারিত ব্যবহার এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে। এই ফাংশনটি বিভিন্ন অ্যারের মান ফিরিয়ে দিতে পারে এবং এক-মাত্রিক এবং দ্বিমাত্রিক অ্যারে ব্যবহার করে এখানে দেখানো হয়েছে।