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

Matplotlib কন্টুর ম্যাপে নির্দিষ্ট লেভেল হাইলাইট করা

কন্টুর ম্যাপে নির্দিষ্ট সংখ্যক লেভেল (যেমন ৩টি) দেখাতে plt.contour(X, Y, Z, 3) ব্যবহার করুন। clabel() দিয়ে লেবেল যোগ করুন।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. ফাংশন f(x, y) ডিফাইন করুন।
  3. X, Y গ্রিড এবং Z ডেটা তৈরি করুন।
  4. plt.contour(X, Y, Z, 3, colors='black') দিয়ে ৩টি কন্টুর লাইন আঁকুন।
  5. plt.clabel() দিয়ে ইনলাইন লেবেল যোগ করুন।
  6. plt.show()।
উদাহরণ কোড
import matplotlib.pyplot as plt
import numpy as np

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

def f(x, y):
    return np.sin(x) ** 10 + np.cos(10 + y * x) * np.cos(x)

x = np.linspace(0, 5, 50)
y = np.linspace(0, 5, 40)
X, Y = np.meshgrid(x, y)
Z = f(X, Y)

contours = plt.contour(X, Y, Z, 3, colors='black')
plt.clabel(contours, inline=True, fontsize=8)
plt.show()
আউটপুট

৩টি কালো কন্টুর লাইন এবং সেগুলোর মান ইনলাইন লেবেল হিসেবে দেখাবে।

  1. Matplotlib-এ pcolormesh অ্যানিমেট করার পদ্ধতি

  2. Python Matplotlib-এ ডেন্সিটি ম্যাপ প্লট করার পদ্ধতি

  3. পাইথন ম্যাটপ্লটলিবে ৩D ডেন্সিটি ম্যাপ প্লট করা

  4. Matplotlib দিয়ে Python-এ 3D কন্টুর প্লট তৈরি করার পদ্ধতি