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

পাইথন পান্ডাস ও সিবর্ন দিয়ে ক্যাটেগরিক্যাল ভেরিয়েবল অনুযায়ী ভার্টিক্যাল বক্সপ্লট

সিবর্নের boxplot() ব্যবহার করে ক্যাটেগরিক্যাল ভেরিয়েবল অনুযায়ী ভার্টিক্যাল বক্সপ্লট আঁকা যায়। ডেটাসেট: Cricketers.csv।

প্রয়োজনীয় লাইব্রেরি ইমপোর্ট:

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

CSV থেকে ডেটা লোড:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv")

ভার্টিক্যাল বক্সপ্লট (Academy এবং Age):

sb.boxplot(x='Academy', y='Age', data=dataFrame)

সম্পূর্ণ কোড উদাহরণ:

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# CSV ফাইল থেকে ডেটা লোড
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv")

# Academy এবং Age এর ভার্টিক্যাল বক্স প্লট
sb.boxplot(x='Academy', y='Age', data=dataFrame)

# প্রদর্শন
plt.show()

আউটপুট:

এটি Academy অনুযায়ী Age এর ভার্টিক্যাল বক্সপ্লট তৈরি করবে।

বিশেষতা:

  • x ক্যাটেগরিক্যাল (Academy), y নিউমেরিক (Age) হলে ভার্টিক্যাল বক্সপ্লট তৈরি হয়
  • বক্সপ্লট মেডিয়ান, কোয়ার্টাইল, আউটলায়ার ইত্যাদি দেখায়
  • ক্যাটেগরি অনুযায়ী বিতরণ তুলনা করতে সাহায্য করে
  1. সিবর্ন দিয়ে হরিজেন্টাল বার প্লট আঁকা

  2. সিবর্নে নেস্টেড গ্রুপিং দিয়ে ভার্টিক্যাল বার প্লট

  3. সিবর্নে বক্সপ্লটের উপরে সুয়ার্ম প্লট (swarmplot) আঁকা

  4. সিবর্নে hue দিয়ে দুটি ক্যাটাগরিক্যাল ভেরিয়েবলে সুয়ার্ম প্লট গ্রুপ করা