কম্পিউটার

কিভাবে Matplotlib পাইথন ব্যবহার করে 3 মাত্রার কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে?


Matplotlib হল একটি জনপ্রিয় পাইথন প্যাকেজ যা ডেটা ভিজ্যুয়ালাইজেশনের জন্য ব্যবহৃত হয়। ডেটা ভিজ্যুয়ালাইজ করা একটি মূল পদক্ষেপ কারণ এটি আসলে সংখ্যাগুলি না দেখে এবং জটিল গণনা সম্পাদন না করে ডেটাতে কী চলছে তা বুঝতে সহায়তা করে। এটি দর্শকদের কাছে পরিমাণগত অন্তর্দৃষ্টি কার্যকরভাবে যোগাযোগ করতে সাহায্য করে৷

Matplotlib ডেটা দিয়ে 2 মাত্রিক প্লট তৈরি করতে ব্যবহৃত হয়। এটি একটি অবজেক্ট ওরিয়েন্টেড API এর সাথে আসে যা পাইথন অ্যাপ্লিকেশনগুলিতে প্লট এম্বেড করতে সহায়তা করে। ম্যাটপ্লটলিব আইপিথন শেল, জুপিটার নোটবুক, স্পাইডার আইডিই ইত্যাদির সাথে ব্যবহার করা যেতে পারে।

এটি পাইথনে লেখা আছে। এটি Numpy ব্যবহার করে তৈরি করা হয়েছে, যা পাইথনের সংখ্যাসূচক পাইথন প্যাকেজ।

নীচের কমান্ড -

ব্যবহার করে পাইথন উইন্ডোজে ইনস্টল করা যেতে পারে
pip install matplotlib

Matplotlib-এর নির্ভরতা হল −

Python ( greater than or equal to version 3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

ডাটা পয়েন্টের x−, y− এবং z−axes দেখার জন্য ত্রিমাত্রিক প্লট তৈরি করা হয়। গ্রেডিয়েন্ট ডিসেন্ট ফাংশন কীভাবে কাজ করে তা বোঝার জন্য এবং অ্যালগরিদমের সহগগুলির জন্য সর্বোত্তম মানগুলি খুঁজে পেতেও এটি ব্যবহার করা যেতে পারে৷

আসুন আমরা বুঝতে পারি কিভাবে Matplotlib ত্রিমাত্রিক কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে −

উদাহরণ

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
def fun(x, y):
return np.sin(np.sqrt(x ** 2 + y ** 2))

x = np.linspace(−5, 5, 30)
y = np.linspace(−5, 5, 30)

X, Y = np.meshgrid(x, y)
Z = fun (X, Y)

fig = plt.figure()
ax = plt.axes(projection='3d')
ax.contour3D(X, Y, Z, 50, cmap='binary')
ax.set_ylabel("Y−axis")
ax.set_xlabel("X−axis")
ax.set_zlabel("Z−axis")

ax.set_title('A sample 3D contour plot')
plt.show()

আউটপুট

কিভাবে Matplotlib পাইথন ব্যবহার করে 3 মাত্রার কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে?

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয় এবং এটির উপনাম ব্যবহার সহজ করার জন্য সংজ্ঞায়িত করা হয়৷

  • একটি ফাংশন 'ফান' তৈরি করা হয় যা দুটি ভেরিয়েবল ব্যবহার করে 'sin' ফাংশন ব্যবহার করে ডেটা তৈরি করে।

  • ডাটা মান NumPy লাইব্রেরি ব্যবহার করে তৈরি করা হয়।

  • 'চিত্র' ফাংশন ব্যবহার করে একটি খালি চিত্র তৈরি করা হয়।

  • 'অক্ষ' ফাংশনটি গ্রাফ প্লট করার জন্য একটি অক্ষ তৈরি করতে ব্যবহৃত হয়।

  • 'কনট্যুর 3ডি' ব্যবহার করা হয় নির্দিষ্ট করার জন্য যে একটি 3-মাত্রিক কনট্যুর প্লট তৈরি করা ডেটা দিয়ে কল্পনা করা হচ্ছে।

  • set_xlabel, set_ylabel, 'z_label' এবং set_title ফাংশনগুলি 'X' অক্ষ, 'Y' অক্ষ, Z-অক্ষ এবং শিরোনামের জন্য লেবেল প্রদান করতে ব্যবহৃত হয়।

  • এটি 'শো' ফাংশন ব্যবহার করে কনসোলে দেখানো হয়।


  1. পাইথন প্রোগ্রাম ব্যবহার করে মডেল প্লট করার জন্য কেরাস কীভাবে ব্যবহার করা যেতে পারে?

  2. কিভাবে matplotlib পাইথনে একটি সাইন ফাংশন তৈরি করতে ব্যবহার করা যেতে পারে?

  3. কিভাবে matplotlib পাইথনে একটি একক গ্রাফে 3টি ভিন্ন ডেটাসেট প্লট করতে ব্যবহার করা যেতে পারে?

  4. পাইথন ব্যবহার করে মডেল প্লট করার জন্য কেরাস কীভাবে ব্যবহার করা যেতে পারে?