কম্পিউটার

কিভাবে Matplotlib imshow এ ম্যাট্রিক্সে একটি মাস্ক প্রয়োগ করবেন?


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

আউটপুট

কিভাবে Matplotlib imshow এ ম্যাট্রিক্সে একটি মাস্ক প্রয়োগ করবেন? কিভাবে Matplotlib imshow এ ম্যাট্রিক্সে একটি মাস্ক প্রয়োগ করবেন?


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

  2. ম্যাটপ্লটলিবে ডেটা কোর্ডে অঙ্কনের বাইরে কীভাবে টীকা লিখবেন?

  3. কিভাবে একটি Matplotlib প্লট থেকে তথ্য নিষ্কাশন?

  4. ম্যাটপ্লটলিবে কাস্টম কালারম্যাপ সহ imshow() এ ডেটা প্লট করবেন কীভাবে?