Ridgeline plot

Visualize

Ridgeline plot

Τα ridgeline plots στοιβάζουν τις κατανομές κάθε κατηγορίας ώστε να φαίνονται εποχικότητες ή διαφορές μεταξύ ομάδων. Εδώ προσεγγίζουμε την ιδέα με violinplot για κάθε περιοχή παραγωγής.

import seaborn as sns
import matplotlib.pyplot as plt

mpg = sns.load_dataset("mpg").dropna(subset=["mpg", "origin"])

sns.set_theme(style="white")
fig, ax = plt.subplots(figsize=(6, 5))
sns.violinplot(
    data=mpg,
    x="mpg",
    y="origin",
    scale="width",
    inner=None,
    palette="Set2",
    ax=ax,
)
ax.set_xlabel("Κατανάλωση (MPG)")
ax.set_ylabel("Περιοχή παραγωγής")
ax.set_title("Ridgeline τύπου violin ανά περιοχή")
ax.grid(axis="x", alpha=0.2)

fig.tight_layout()

plt.show()

Ridgeline τύπου violin για κατανάλωση ανά περιοχή

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

  • Βλέπετε ταυτόχρονα το σχήμα της κατανομής και το κεντρικό σημείο κάθε κατηγορίας.
  • Ο βαθμός επικάλυψης δείχνει πόσο μοιάζουν οι κατηγορίες· ρυθμίστε την αδιαφάνεια αν χρειάζεται.
  • Για αυθεντικό ridgeline μπορείτε να χρησιμοποιήσετε βιβλιοθήκες όπως joypy; εδώ το violinplot προσφέρει μια απλή προσέγγιση.