সিবর্নের swarmplot() ক্যাটেগরিক্যাল স্ক্যাটারপ্লট আঁকে যেখানে পয়েন্টগুলো ওভারল্যাপ করে না। ডেটাসেট: 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 (inches) দিয়ে স্বার্ম প্লট:
sb.swarmplot(x=dataFrame["Age"], y=dataFrame["Height"], data=dataFrame)
সম্পূর্ণ কোড উদাহরণ:
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="whitegrid")
# Age এবং Height (inches) দিয়ে স্বার্ম প্লট
sb.swarmplot(x=dataFrame["Age"], y=dataFrame["Height"], data=dataFrame)
# লেবেল
plt.ylabel("Height (inches)")
# প্রদর্শন
plt.show()
আউটপুট:
এটি Age অনুযায়ী Height এর স্বার্ম প্লট তৈরি করবে যেখানে প্রতিটি পয়েন্ট আলাদা দেখাবে এবং ওভারল্যাপ করবে না।
প্যারামিটার:
x, y: অক্ষের ভ্যালুdata: ডেটাফ্রেমset_theme(style="whitegrid"): সাদা গ্রিড ব্যাকগ্রাউন্ড