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