Η ECDF (Empirical Cumulative Distribution Function) απεικονίζει το ποσοστό των δειγμάτων που είναι μικρότερα ή ίσα από μια τιμή· έτσι διευκολύνει τους ελέγχους κατωφλίου.
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
fig, ax = plt.subplots(figsize=(6, 4))
sns.ecdfplot(data=tips, x="total_bill", hue="time", ax=ax)
ax.set_xlabel("Ποσό λογαριασμού ($)")
ax.set_ylabel("Σωρευτικό ποσοστό")
ax.set_title("ECDF λογαριασμών")
ax.grid(alpha=0.2)
fig.tight_layout()
plt.show()

Πρακτικές ανάγνωσης #
- Εκεί όπου η κλίση είναι μεγάλη, συγκεντρώνονται πολλές παρατηρήσεις· οι πιο επίπεδες περιοχές δηλώνουν μεγαλύτερη διασπορά.
- Επιτρέπει δηλώσεις τύπου «το 80% των πελατών πληρώνει κάτω από 30$».
- Με πολλές σειρές, κρατήστε την παλέτα περιορισμένη και χρησιμοποιήστε διαφορετικά line styles για σαφήνεια.