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

পাইথন পান্ডাস ও সিবর্ন দিয়ে এক্সপ্লিসিট অর্ডারসহ বক্সপ্লট আঁকা

সিবর্নের boxplot() ক্যাটেগরি অনুযায়ী বিতরণ বক্স প্লট আকারে দেখায়। order প্যারামিটার দিয়ে বক্সের ক্রম নিয়ন্ত্রণ করা যায়। ডেটাসেট: 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, order=["Tasmania", "South Australia", "Victoria"])

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

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 এর বক্স প্লট
# order প্যারামিটার দিয়ে এক্সপ্লিসিট অর্ডার (Academy অনুযায়ী)
sb.boxplot(x='Academy', y='Age', data=dataFrame, order=["Tasmania", "South Australia", "Victoria"])

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

আউটপুট:

এটি Academy অনুযায়ী Age এর বক্সপ্লট তৈরি করবে যেখানে অ্যাকাডেমিগুলো নির্দিষ্ট ক্রমে (Tasmania, South Australia, Victoria) থাকবে।

মূল প্যারামিটার:

  • order: ক্যাটেগরি বাছাই এবং তাদের ক্রম নির্দিষ্ট করে
  • x, y, data: সাধারণ প্লটিং প্যারামিটার
  1. সিবর্নে ভায়োলিন প্লটে কোয়ার্টাইল হরিজেন্টাল লাইন হিসেবে দেখানো

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

  3. সিবর্নে সুয়ার্ম প্লটে order প্যারামিটার দিয়ে ক্যাটাগরি অর্ডার নিয়ন্ত্রণ

  4. সিবর্নে ভায়োলিন প্লটে order প্যারামিটার দিয়ে ক্যাটাগরি অর্ডার নিয়ন্ত্রণ