কম্পিউটার

কিভাবে matplotlib এবং Python ব্যবহার করে একই চিত্রে একাধিক প্লট প্লট করা যায়?


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

কখনও কখনও, দুটি ভিন্ন ডেটা সেট বোঝার প্রয়োজন হতে পারে, একটি অন্যটির ক্ষেত্রে। এই ধরনের একাধিক প্লট প্লট করা যেতে পারে যখন.

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

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt
x1_val = np.linspace(0.0, 6.0)
x2_val = np.linspace(0.0, 3.0)
y1_val = np.cos(2.3 * np.pi * x1_val) * np.exp(−x1_val)
y2_val = np.cos(2.4 * np.pi * x2_val)
fig, (ax1, ax2) = plt.subplots(2, 1)
fig.suptitle('Two plots')
ax1.plot(x1_val, y1_val ,'o−')
ax1.set_ylabel('Plot 1')
ax2.plot(x2_val, y2_val, '.−')
ax2.set_xlabel('x-axis')
ax2.set_ylabel('Plot 2')
plt.show()

আউটপুট

কিভাবে matplotlib এবং Python ব্যবহার করে একই চিত্রে একাধিক প্লট প্লট করা যায়?

ব্যাখ্যা

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

  • দুটি ভিন্ন ডেটা সেটের জন্য 'Numpy' লাইব্রেরি ব্যবহার করে ডেটা তৈরি করা হয়।

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

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

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

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


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

  2. পাইথনে পুনরাবৃত্তিমূলকভাবে একাধিক প্লট তৈরি করতে কিভাবে Matplotlib ব্যবহার করা যেতে পারে?

  3. কিভাবে matplotlib পাইথন ব্যবহার করে হিস্টোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে?

  4. পাইথনে Seaborn ব্যবহার করে একাধিক ভেরিয়েবল আছে এমন ডেটা কীভাবে কল্পনা করা যেতে পারে?