কম্পিউটার

একই imshow Matplotlib এ দুটি ভিন্ন রঙের কালারম্যাপ কিভাবে দেখাবেন?


একই imshow matplotlib-এ দুটি ভিন্ন রঙের কালারম্যাপ দেখানোর জন্য, আমরা নিম্নলিখিত পদক্ষেপ নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • 5×5 মাত্রার একটি 2D ম্যাট্রিক্স তৈরি করুন।

  • মাস্কড ম্যাট্রিক্স পান, ডেটা1 এবং ডেটা2 , ইতিবাচক এবং নেতিবাচক মান সহ।

  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷

  • ডেটা1 সহ একটি 2D রেগুলার রাস্টারে একটি চিত্র হিসাবে ডেটা প্রদর্শন করুন এবং ডেটা2 .

  • দুটি ভিন্ন রঙ করতে বার , রঙবার ব্যবহার করুন পদ্ধতি।

  • উভয় চিত্রের জন্য কালারবার সেট করুন।

  • কালারবারের লেবেল সেট করুন।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = np.random.randint(-10, 10, (5, 5))

data1 = np.ma.masked_array(img, img >= 0)
data2 = np.ma.masked_array(img, img < 0)

fig, ax = plt.subplots()

img1 = ax.imshow(data1, cmap="prism_r")
img2 = ax.imshow(data2, cmap="copper")

bar1 = plt.colorbar(img1)
bar2 = plt.colorbar(img2)

bar1.set_label('ColorBar 1')
bar2.set_label('ColorBar 2')

plt.show()

আউটপুট

একই imshow Matplotlib এ দুটি ভিন্ন রঙের কালারম্যাপ কিভাবে দেখাবেন?


  1. Matplotlib-এ plt.show এবং cv2.imshow-এর মধ্যে পার্থক্য কী?

  2. কিভাবে Matplotlib এ একাধিক কালারবার দেখাবেন?

  3. ল্যাটেক্স আউটপুটের মতো ম্যাটপ্লটলিব আউটপুটে একই ফন্ট কীভাবে পাবেন?

  4. ম্যাটপ্লটলিবে দুটি হিস্টোগ্রামের একই বিন প্রস্থ কীভাবে তৈরি করবেন?