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

Matplotlib-এ z = f(x, y) এর জন্য স্মুথ ২ডি কালার প্লট কীভাবে আঁকবেন?

স্মুথ ২ডি কালার প্লট তৈরির ধাপাবলী

Matplotlib-এ z = f(x, y) ফাংশনের জন্য স্মুথ ২ডি কালার প্লট তৈরি করতে নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার সেট করুন এবং সাবপ্লটের চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • numpy ব্যবহার করে x এবং y ডেটা পয়েন্ট তৈরি করুন।
  • f(x, y) ব্যবহার করে z ডেটা পয়েন্ট পান।
  • imshow() ব্যবহার করে z ডেটা পয়েন্টের সাথে ডেটা ২ডি রেগুলার র‍্যাস্টারে ইমেজ হিসেবে প্রদর্শন করুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np
from matplotlib import pyplot as plt

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

def f(x, y):
    return np.array([i * i + j * j for j in y for i in x]).reshape(5, 5)

x = y = np.linspace(-1, 1, 5)
z = f(x, y)

plt.imshow(z, interpolation='bilinear')
plt.show()

আউটপুট

এই কোড একটি ৫x৫ গ্রিডের জন্য z = x² + y² ফাংশনের স্মুথ কালার প্লট তৈরি করবে bilinear ইন্টারপোলেশন ব্যবহার করে।

  1. Matplotlib প্লট লুপে مارকার এবং লাইনের জন্য একই রঙ সেট করুন

  2. Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি

  3. Matplotlib-এ hist2d প্লটের জন্য কালারবার যোগ করার পদ্ধতি

  4. ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করা