কম্পিউটার

পাইথন ব্যবহার করে ত্রি-মাত্রিক স্ক্যাটার প্লট তৈরি করতে কীভাবে ম্যাটপ্লটলিব ব্যবহার করা যেতে পারে?


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

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

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

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

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

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

পাইথন ( সংস্করণ 3.4 এর চেয়ে বড় বা সমান)NumPySetuptoolsPyparsingLibpngPytzFree typeSixCyclerDateutil

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

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

উদাহরণ

mpl_toolkits থেকে mplot3dimport numpy npimport matplotlib.pyplot হিসাবে pltfig =plt.figure()ax =plt.axes(projection='3d')z =np.linspace(0, 1, 100)x =z *n হিসাবে আমদানি করুন .sin(20 * z)y =z * np.cos(20 * z)ax.scatter(x, y, z, 'নীল')ax.set_ylabel("Y−axis")ax.set_xlabel("X− axis")ax.set_zlabel("Z−axis")ax.set_title('একটি নমুনা 3D স্ক্যাটার প্লট')plt.show()

আউটপুট

পাইথন ব্যবহার করে ত্রি-মাত্রিক স্ক্যাটার প্লট তৈরি করতে কীভাবে ম্যাটপ্লটলিব ব্যবহার করা যেতে পারে?

ব্যাখ্যা

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

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

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

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

  • ডেটা 'প্লট' ফাংশন ব্যবহার করে প্লট করা হয়।

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

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

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


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

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

  3. পাইথনে সিবোর্ন লাইব্রেরিতে বার প্লট কীভাবে ব্যবহার করা যেতে পারে?

  4. পাইথনে একটি স্ক্যাটার প্লট প্রদর্শন করতে সিবোর্ন লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?