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

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

Matplotlib-এ একই imshow-এ দুটি ভিন্ন কালারম্যাপ দেখানোর পদ্ধতি

Matplotlib-এ একই imshow-এ দুটি ভিন্ন কালারম্যাপ দেখাতে নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
  • ৫×৫ ডাইমেনশনের একটি ২D ম্যাট্রিক্স তৈরি করুন।
  • পজিটিভ এবং নেগেটিভ মান সহ মাস্কড ম্যাট্রিক্স, data1 এবং data2 বের করুন।
  • একটি ফিগার এবং সাবপ্লটের সেট তৈরি করুন।
  • data1 এবং data2 সহ ডেটা ২D রেগুলার র্যাস্টার হিসেবে ছবি আকারে প্রদর্শন করুন।
  • দুটি ভিন্ন colorbars তৈরির জন্য colorbar মেথড ব্যবহার করুন।
  • দুইটি ইমেজের জন্য কালারবার সেট করুন।
  • কালারবারের লেবেল সেট করুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

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()

আউটপুট

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

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

  2. Matplotlib-এ একাধিক কালারবার দেখানোর পদ্ধতি

  3. Matplotlib আউটপুটে LaTeX আউটপুটের মতো একই ফন্ট পাওয়ার পদ্ধতি

  4. Matplotlib-এ দুটি হিস্টোগ্রামের বিন প্রস্থ একই রাখার উপায়