Matplotlib হল একটি জনপ্রিয় পাইথন প্যাকেজ যা ডেটা ভিজ্যুয়ালাইজেশনের জন্য ব্যবহৃত হয়।
ডেটা ভিজ্যুয়ালাইজেশন একটি গুরুত্বপূর্ণ ধাপ কারণ এটি জটিল গণনা না করেই ডেটার ভিতরে কী ঘটছে তা বোঝার সাহায্য করে।
এটি দর্শকদের কাছে পরিমাণগত অন্তর্দৃষ্টি কার্যকরভাবে যোগাযোগ করতে সাহায্য করে।
Matplotlib ডেটার সাথে ২-মাত্রিক প্লট তৈরি করতে ব্যবহৃত হয়। এটি একটি অবজেক্ট-ওরিয়েন্টেড API প্রদান করে যা পাইথন অ্যাপ্লিকেশনে প্লট এম্বেড করতে সাহায্য করে। Matplotlib IPython শেল, জুপিটার নোটবুক, স্পাইডার IDE ইত্যাদির সাথে ব্যবহার করা যায়।
এটি পাইথনে লেখা হয়েছে এবং Numerical Python প্যাকেজ인 NumPy ব্যবহার করে তৈরি করা হয়েছে।
উইন্ডোজে পাইথন ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
pip install matplotlib
Matplotlib-এর নির্ভরতা গুলো হল:
Python (ভার্সন ৩.৪ বা তার উপরে) NumPy Setuptools Pyparsing Libpng Pytz Free type Six Cycler Dateutil
কখনো কখনো দুটি ভিন্ন ডেটাসেটকে একে অপেক্ষে বোঝা দরকার হতে পারে। তখন একাধিক প্লট আঁকা প্রয়োজন হয়।
Matplotlib কীভাবে একাধিক প্লট আঁকতে সাহায্য করে তা নিচে দেখানো হলো:
উদাহরণ
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('দুইটি প্লট')
ax1.plot(x1_val, y1_val, 'o-')
ax1.set_ylabel('প্লট ১')
ax2.plot(x2_val, y2_val, '.-')
ax2.set_xlabel('x-অক্ষ')
ax2.set_ylabel('প্লট ২')
plt.show()
আউটপুট

ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে এবং সুবিধার জন্য অ্যালিয়াস সংজ্ঞায়িত করা হয়েছে।
'NumPy' লাইব্রেরি ব্যবহার করে দুটি ভিন্ন ডেটাসেটের জন্য ডেটা তৈরি করা হয়েছে।
'figure' ফাংশন ব্যবহার করে একটি খালি ফিগার তৈরি করা হয়েছে।
'plot' ফাংশন ব্যবহার করে ডেটা প্লট করা হয়েছে।
'X' অক্ষ, 'Y' অক্ষ এবং শিরোনামের জন্য লেবেল দিতে set_xlabel, set_ylabel এবং set_title ফাংশনগুলো ব্যবহৃত হয়েছে।
'show' ফাংশন ব্যবহার করে কনসোলে দেখানো হয়েছে।