Matplotlib হলো পাইথনের জনপ্রিয় ডেটা ভিজ্যুয়ালাইজেশন প্যাকেজ। এটি ডেটার প্যাটার্ন বোঝার এবং পরিমাণগত অন্তর্দৃষ্টি দক্ষতার সাথে 전달 করার জন্য অপরিহার্য। Matplotlib ২-মাত্রিক প্লট তৈরি করতে ব্যবহৃত হয় এবং এর অবজেক্ট-ওরিয়েন্টেড API পাইথন অ্যাপ্লিকেশনে প্লট এম্বেড করতে সাহায্য করে। এটি IPython শেল, Jupyter Notebook, Spyder IDE ইত্যাদির সাথে কাজ করে।
Matplotlib পাইথনে লেখা এবং NumPy ব্যবহার করে তৈরি। উইন্ডোজে ইন্সটলেশন:
pip install matplotlib
নির্ভরতা: Python (≥3.4), NumPy, Setuptools, Pyparsing, Libpng, Pytz, FreeType, Six, Cycler, Dateutil
স্ট্যাকড বার চার্ট কী?
স্ট্যাকড বার প্লটে দুটি বা তার অধিক ডেটা সিরিজ একই আয়তাকার বারর পילות করে দেখানো হয়। এটি সারাম أتم এবং পৃথক উপাদানগুলোর तুলনা করতে সহায়তা করে।
উদাহরণ: স্ট্যাকড বার চার্ট
import matplotlib.pyplot as plt
labels = ['A1', 'A2', 'A3', 'A4']
val_1 = [34, 56, 78, 91]
val_2 = [20, 56, 32, 89]
val_3 = [1, 3, 5, 3] # val_1-এর এরর বার
val_4 = [3, 5, 3, 4] # val_2-এর এরর বার
width = 0.40
fig, ax = plt.subplots()
# প্রথম স্তর
ax.bar(labels, val_1, width, yerr=val_3, label='লেবেল_১')
# দ্বিতীয় স্তর (প্রথম স্তরের ওপর)
ax.bar(labels, val_2, width, yerr=val_4, bottom=val_1, label='লেবেল_২')
ax.set_ylabel('Y-অক্ষ')
ax.set_title('X-অক্ষ')
ax.legend()
plt.show()
আউটপুট

ব্যাখ্যা
প্রয়োজনীয় প্যাকেজ ইমপোর্ট করা হয়েছে।
স্ট্যাকড চার্টের লেবেল এবং বারগুলোর মান সংজ্ঞায়িত করা হয়েছে।
subplots()ফাংশন ব্যবহার করে ফিগার এবং অ্যাক্সেস তৈরি করা হয়েছে।bar()ফাংশন ব্যবহার করে প্রথম বার লেয়ার প্লট করা হয়েছে (yerrএরর বার যোগ করে)।দ্বিতীয় বার লেয়ার
bottom=val_1প্যারামিটার ব্যবহার করে প্রথম লেয়ারের ওপর প্লট করা হয়েছে।set_ylabel,set_titleএবংlegend()ব্যবহার করে লেবেল, শিরোনাম এবং লেজেন্ড যোগ করা হয়েছে।show()ফাংশন দিয়ে চার্ট প্রদর্শন করা হয়েছে।