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