কম্পিউটার

পাইথনে ম্যাটপ্লটলিব ব্যবহার করে স্ট্যাকড বার চার্ট কীভাবে প্রদর্শন করবেন?


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 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_4 = [3, 5, 3, 4]
width = 0.40

fig, ax = plt.subplots()

ax.bar(labels, val_1, width, yerr=val_3, label='Label_1')
ax.bar(labels, val_2, width, yerr=val_4, bottom=val_1,
label='Label_2')

ax.set_ylabel('Y−axis')
ax.set_title('X−axis')
ax.legend()
plt.show()

আউটপুট

পাইথনে ম্যাটপ্লটলিব ব্যবহার করে স্ট্যাকড বার চার্ট কীভাবে প্রদর্শন করবেন?

ব্যাখ্যা

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

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

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

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

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

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

  • 'বার' নির্দিষ্ট করে প্লটটিকে একটি বার চার্ট হিসাবে সংজ্ঞায়িত করা হয়েছে।

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


  1. কিভাবে ইনপুট *.txt ফাইল ব্যবহার করে একটি খুব সাধারণ বার চার্ট (Python, Matplotlib) প্লট করবেন?

  2. আমি কিভাবে Matplotlib এ বার চার্টে কলামের উপর পাঠ্য প্রদর্শন করতে পারি?

  3. কিভাবে আমি পাইথনে cv2 ব্যবহার করে একটি ছবি প্রদর্শন করতে পারি?

  4. কিভাবে Matplotlib পাইথনে পাই চার্ট প্রদর্শন করবেন?