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

Matplotlib-এ ইমেজ প্লটে সিউডো কালার স্কিম অ্যাপ্লাই করা

সিউডোকালার আপনার ডেটার কন্ট্রাস্ট বাড়াতে এবং সহজে ভিজ্যুয়ালাইজ করার জন্য একটি উপকারী টুল হতে পারে। এটি বিশেষভাবে উপকারী যখন আপনি প্রজেক্টর ব্যবহার করে আপনার ডেটা প্রেজেন্টেশন করেন (কারণ তাদের কন্ট্রাস্ট সাধারণত খুব খারাপ)। সিউডোকালার শুধুমাত্র সিঙ্গল-চ্যানেল, গ্রেস্কেল, লুমিনোসিটি ইমেজের জন্য প্রাসঙ্গিক। আমাদের বর্তমানে একটি RGB ইমেজ রয়েছে। যেহেতু R, G, এবং B সব একইরকম, আমরা শুধু আমাদের ডেটার একটি চ্যানেল পিক করতে পারি।

ধাপসমূহ

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সমন্বয় করুন।
  • একটি ফাইল থেকে ইমেজ পড়ুন একটি অ্যারেতে।
  • আমাদের ডেটার একটি চ্যানেল পিক করুন।
  • ডেটাকে একটি ইমেজ হিসেবে ডিসপ্লে করুন, অর্থাৎ 2D রেগুলার র্যাস্টারে।
  • অক্ষগুলো অফ করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

from matplotlib import pyplot as plt, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.axis('off')
plt.show()

আউটপুট

Matplotlib-এ ইমেজ প্লটে সিউডো কালার স্কিম অ্যাপ্লাই করা

  1. Matplotlib প্লট থেকে ডেটা এক্সট্রাক্ট করার পদ্ধতি

  2. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

  3. Matplotlib-এ কাস্টম কালারম্যাপ দিয়ে imshow()-এ ডেটা প্লট করুন

  4. ম্যাটপ্লটলিবে হিস্টোগ্রাম ডেটা থেকে লাইন গ্রাফ আঁকা