6.2.4
Violin plot
Το violin plot συνδυάζει boxplot και KDE, επομένως παρουσιάζει τόσο το σχήμα της κατανομής όσο και τα τεταρτημόρια σε μία απεικόνιση.
import seaborn as sns
import matplotlib.pyplot as plt
penguins = sns.load_dataset("penguins").dropna(subset=["bill_length_mm", "species"])
fig, ax = plt.subplots(figsize=(6, 4))
sns.violinplot(data=penguins, x="species", y="bill_length_mm", palette="Set3", ax=ax)
ax.set_xlabel("Είδος πιγκουίνου")
ax.set_ylabel("Μήκος ράμφους (mm)")
ax.set_title("Violin plot μήκους ράμφους ανά είδος")
ax.grid(axis="y", alpha=0.2)
fig.tight_layout()
plt.show()

Τι να παρατηρήσετε #
- Τα φαρδιά τμήματα δείχνουν υψηλή πυκνότητα δεδομένων, ενώ τα στενά χαμηλή.
- Η εσωτερική γραμμή/σημάδι υποδηλώνει τη διάμεσο και τα τεταρτημόρια, οικεία σε όσους διαβάζουν boxplots.
- Όταν οι κατηγορίες είναι πολλές, προτιμήστε οριζόντιο προσανατολισμό ή περιορίστε την παλέτα χρωμάτων για καθαρότητα.