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

Matplotlib imshow-এ ম্যাট্রিক্সে মাস্ক অ্যাপ্লাই করার পদ্ধতি


Matplotlib imshow()-এ ম্যাট্রিক্সে মাস্ক অ্যাপ্লাই করতে np.ma.masked_where() মেথড ব্যবহার করতে পারেন লোয়ার এবং আপার লিমিট সহ।

ধাপসমূহ

  • দুটি ভেরিয়েবল l এবং u ইনিশিয়ালাইজ করুন ইনপুট ম্যাট্রিক্স মাস্ক করতে।
  • ৫×৫ ডাইমেনশনের র‍্যান্ডম ডেটা তৈরি করুন।
  • ইনপুট ম্যাট্রিক্স মাস্ক করুন, l ভ্যালুর নিচে এবং u-এর উপরে।
  • nrows=1 এবং ncols=2 সহ একটি ফিগার এবং সাবপ্লটের সেট তৈরি করুন।
  • ডেটা ইমেজ হিসেবে প্রদর্শন করুন, অর্থাৎ ২D রেগুলার রাস্টারে, অ্যাক্সিস ০ এবং ১-এ।
  • অ্যাক্সিস ০ এবং ১-এর টাইটেল সেট করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt

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

l = 0.125
u = 0.575

data = np.random.rand(5, 5)
data = np.ma.masked_where((l < data) & (data < u), data)

fig, axs = plt.subplots(1, 2)
axs[0].imshow(data.data)
axs[0].set_title("Without Masked")
axs[1].imshow(data)
axs[1].set_title("With Masked")

plt.show()

আউটপুট

Matplotlib imshow-এ ম্যাট্রিক্সে মাস্ক অ্যাপ্লাই করার পদ্ধতিMatplotlib imshow-এ ম্যাট্রিক্সে মাস্ক অ্যাপ্লাই করার পদ্ধতি


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

  2. Matplotlib-এ ড্রইং এর বাইরে ডেটা কোঅর্ডিনেটে এনোটেশন লেখার পদ্ধতি

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

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