Rugplot για απεικόνιση μεμονωμένων τιμών

Visualize

Rugplot για απεικόνιση μεμονωμένων τιμών

Created: Last updated: Read time: 1 min

Ένα rugplot επάνω στο histogram ή την KDE δείχνει πού βρίσκεται κάθε παρατήρηση, κάνοντας εύκολο να δείτε τις συγκεντρώσεις.

import seaborn as sns
import matplotlib.pyplot as plt

diamonds = sns.load_dataset("diamonds").sample(300, random_state=0)

fig, ax = plt.subplots(figsize=(6, 3.5))
sns.kdeplot(data=diamonds, x="price", ax=ax, color="#0ea5e9")
sns.rugplot(data=diamonds, x="price", ax=ax, color="#1d4ed8", alpha=0.4)

ax.set_xlabel("Τιμή ($)")
ax.set_ylabel("Πυκνότητα")
ax.set_title("KDE + Rugplot για τιμές διαμαντιών")
ax.grid(alpha=0.2)

fig.tight_layout()

plt.show()

KDE και rugplot τιμών διαμαντιών

Πώς να το χρησιμοποιείτε #

  • Εκεί όπου οι μικρές γραμμές του rugplot είναι πυκνές, συγκεντρώνεται περισσότερο data.
  • Με πιο ανοιχτό χρώμα το rugplot συμπληρώνει την KDE χωρίς να τραβάει την προσοχή.
  • Σε τεράστιους όγκους δεδομένων σκεφτείτε sampling ή ρύθμιση του height για ελαφρύτερο rendering.