Violin plot

6.2.4

Violin plot

Ενημέρωση 2020-03-11 Ανάγνωση 1 λεπτά

Το violin plot συνδυάζει boxplot και KDE, επομένως παρουσιάζει τόσο το σχήμα της κατανομής όσο και τα τεταρτημόρια σε μία απεικόνιση.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
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()

Violin plot μήκους ράμφους ανά είδος

Τι να παρατηρήσετε #

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