matplotlib imshow() এ ম্যাট্রিক্সে একটি মাস্ক প্রয়োগ করতে , আমরা np.ma.masked_where() ব্যবহার করতে পারি নিম্ন এবং উপরের সীমা সহ পদ্ধতি।
পদক্ষেপ
- ইনপুট ম্যাট্রিক্স মাস্ক করতে দুটি ভেরিয়েবল, l এবং u শুরু করুন।
- 5×5 মাত্রার এলোমেলো ডেটা তৈরি করুন।
- ইনপুট ম্যাট্রিক্স মাস্ক করুন, l মানের কম এবং u এর উপরে।
- nrows=1 এবং ncols=দিয়ে একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
- একটি চিত্র হিসাবে ডেটা প্রদর্শন করুন, যেমন, একটি 2D নিয়মিত রাস্টারে, অক্ষ 0 এবং
- অক্ষের শিরোনাম সেট করুন, 0 এবং
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
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()
আউটপুট