কম্পিউটার টিউটোরিয়াল

পাইথনে Matplotlib ব্যবহার করে স্ট্যাকড বার চার্ট প্রদর্শন করা


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()

আউটপুট

পাইথনে Matplotlib ব্যবহার করে স্ট্যাকড বার চার্ট প্রদর্শন করা

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ ইমপোর্ট করা হয়েছে।

  • স্ট্যাকড চার্টের লেবেল এবং বারগুলোর মান সংজ্ঞায়িত করা হয়েছে।

  • subplots() ফাংশন ব্যবহার করে ফিগার এবং অ্যাক্সেস তৈরি করা হয়েছে।

  • bar() ফাংশন ব্যবহার করে প্রথম বার লেয়ার প্লট করা হয়েছে (yerr এরর বার যোগ করে)।

  • দ্বিতীয় বার লেয়ার bottom=val_1 প্যারামিটার ব্যবহার করে প্রথম লেয়ারের ওপর প্লট করা হয়েছে।

  • set_ylabel, set_title এবং legend() ব্যবহার করে লেবেল, শিরোনাম এবং লেজেন্ড যোগ করা হয়েছে।

  • show() ফাংশন দিয়ে চার্ট প্রদর্শন করা হয়েছে।

  1. Python-এ Matplotlib ব্যবহার করে টেক্সট ফাইল থেকে সিম্পল বার চার্ট প্লট করুন

  2. ম্যাটপ্লটলিব বার চার্টে কলামের ওপর টেক্সট প্রদর্শন করা

  3. পাইথনে cv2 ব্যবহার করে ইমেজ প্রদর্শন করা

  4. Matplotlib Python-এ পাই চার্ট কীভাবে প্রদর্শন করবেন?