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

সিবর্ন দিয়ে বক্স প্লট তৈরি - পাইথন পান্ডাস

সিবর্নের 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")

উদাহরণ ১: Age এবং Height দিয়ে বক্স প্লট

sb.boxplot(dataFrame['Age'], dataFrame['Height'])
plt.ylabel("Height (inches)")
plt.show()

উদাহরণ ২: শুধু Age কলাম দিয়ে বক্স প্লট

sb.boxplot(dataFrame['Age'])
plt.show()

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

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

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

# উদাহরণ ১: Age এবং Height দিয়ে বক্স প্লট
sb.boxplot(dataFrame['Age'], dataFrame['Height'])
plt.ylabel("Height (inches)")
plt.show()

# উদাহরণ ২: শুধু Age কলাম দিয়ে বক্স প্লট
sb.boxplot(dataFrame['Age'])
plt.show()

আউটপুট:

  • প্রথম প্লট: Age অনুযায়ী Height এর বক্সপ্লট
  • দ্বিতীয় প্লট: Age এর সমগ্র বক্সপ্লট (একক ভেরিয়েবল)

বক্সপ্লটের উপাদান:

  • মেডিয়ান (মধ্যম মান)
  • Q1, Q3 (প্রথম ও তৃতীয় কোয়ার্টাইল)
  • Whiskers (১.৫x IQR পর্যন্ত)
  • আউটলায়ার (বিন্দু আকারে)
  1. পাইথন পান্ডাস ও সিবর্ন দিয়ে বার প্লটে স্ট্যান্ডার্ড ডেভিয়েশন দেখানো

  2. সিবর্ন দিয়ে হরিজেন্টাল বার প্লট আঁকা

  3. সিবর্নে বার প্লটে বার স্টাইল করা (facecolor, edgecolor, linewidth)

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