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

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

সিবর্নের violinplot() এ order প্যারামিটার দিয়ে এক্সপ্লিসিট অর্ডার এবং inner="stick" দিয়ে আবজারভেশন স্টিক আকারে দেখানো যায়। ডেটাসেট: 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")

এক্সপ্লিসিট অর্ডার ও স্টিক আবজারভেশনসহ ভায়োলিন প্লট:

sb.violinplot(x='Academy', y="Age", 
              order=["Western Australia", "Tasmania", "South Australia"],
              data=dataFrame, inner="stick")

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

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 এর ভায়োলিন প্লট
# এক্সপ্লিসিট অর্ডার: Academy অনুযায়ী অর্ডার
# inner="stick" দিয়ে আবজারভেশন স্টিক আকারে দেখানো
sb.violinplot(x='Academy', y="Age", 
              order=["Western Australia", "Tasmania", "South Australia"],
              data=dataFrame, inner="stick")

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

আউটপুট:

এটি Academy অনুযায়ী Age এর ভায়োলিন প্লট তৈরি করবে যেখানে অ্যাকাডেমিগুলো নির্দিষ্ট ক্রমে থাকবে এবং ডেটা পয়েন্টগুলো স্টিক আকারে দেখাবে।

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

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

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

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

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