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()
আউটপুট

