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

ম্যাটপ্লটলিব বার চার্টে বারগুলোর ক্রম নির্ধারণ করা


বার চার্টে ক্রম নিয়ন্ত্রণের ধাপসমূহ

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটগুলির মধ্যে প্যাডিং সেট করুন।
  • দুই-মাত্রিক, আকার-পরিবর্তনশীল, সম্ভাব্য হেটেরোজেনাস টেবিলার ডেটা ধারণকারী একটি ডেটাফ্রেম (df) তৈরি করুন।
  • বর্তমান ফিগারে একটি সাবপ্লট যোগ করুন।
  • ডেটাফ্রেম df ব্যবহার করে একটি বার প্লট তৈরি করুন।
  • আরেকটি সাবপ্লট যোগ করুন।
  • 'marks' কলাম দ্বারা সর্ট করা একটি নতুন ডেটাফ্রেম (df_sorted) তৈরি করুন।
  • df_sorted ব্যবহার করে বার প্লট তৈরি করুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ কোড

import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(dict(
    names=['John', 'James', 'David', 'Gary', 'Watson'],
    marks=[23, 34, 30, 19, 20]
))
plt.subplot(121)
plt.bar('names', 'marks', data=df, color='green')
plt.subplot(122)
df_sorted = df.sort_values('marks')
plt.bar('names', 'marks', data=df_sorted, color='blue')
plt.show()

আউটপুট

দুটি সাইড-বাই-সাইড বার চার্ট তৈরি হবে: বামটি মূল ক্রমে, ডানটি 'marks' কলাম অনুযায়ী সর্ট করা ক্রমে।

  1. Matplotlib-এ বার চার্টের উপরে পার্সেন্টেজ কীভাবে দেখাবেন?

  2. Matplotlib-এ Parula কালারম্যাপ কীভাবে তৈরি করবেন?

  3. Matplotlib ফিগারের মার্জিন সেট করার পদ্ধতি

  4. Matplotlib-এ বার লেবেল হিসেবে ইমোজি প্লট করার পদ্ধতি