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

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

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

sb.set_theme(style="darkgrid")

# Academy এবং Age দিয়ে পয়েন্ট প্লট
# order প্যারামিটার দিয়ে Academy অনুযায়ী এক্সপ্লিসিট অর্ডার
sb.pointplot(x='Academy', y='Age', data=dataFrame, order=["Tasmania", "South Australia", "Victoria"])

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

আউটপুট:

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

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

  • order: ক্যাটেগরি বাছাই এবং তাদের ক্রম নির্দিষ্ট করে
  • x, y, data: সাধারণ প্লটিং প্যারামিটার
  • set_theme(style="darkgrid"): গাঢ় গ্রিড ব্যাকগ্রাউন্ড
  1. সিবর্নে ভায়োলিন প্লটে কোয়ার্টাইল হরিজেন্টাল লাইন হিসেবে দেখানো

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

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

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