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

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

সিবর্নের barplot() এ order প্যারামিটার দিয়ে ক্যাটেগরিক্যাল অক্ষের ক্রম নিয়ন্ত্রণ করা যায়। ডেটাসেট: Cricketers2.csv।

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

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

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

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

Matches এবং Academy দিয়ে হরিজন্টাল বার প্লট, এক্সপ্লিসিট অর্ডার:

sb.barplot(x=dataFrame["Academy"], y=dataFrame["Matches"], order=["Victoria", "Western Australia", "South Australia", "Tasmania"])

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

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

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

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

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

আউটপুট:

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

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

  • order: ক্যাটেগরি বাছাই এবং তাদের ক্রম নির্দিষ্ট করে
  • x, y: অক্ষের ভ্যালু (x-এ Academy, y-এ Matches হলে হরিজন্টাল)
  1. সিবর্নে ভায়োলিন প্লটে কোয়ার্টাইল হরিজেন্টাল লাইন হিসেবে দেখানো

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

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

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