Comparer des ECDF
Les ECDF permettent aussi de comparer deux distributions ou plus (même si le graphique devient chargé s'il y en a trop). Ici, vous allez tracer les ECDF des longueurs de pétales des trois espèces d'iris. Vous avez déjà écrit une fonction pour générer des ECDF, alors mettez-la à profit!
Pour superposer les trois ECDF sur le même graphique, vous pouvez utiliser plt.plot() trois fois, une pour chaque ECDF. N'oubliez pas d'inclure les arguments marker='.' et linestyle='none' dans plt.plot().
Cette activité fait partie du cours
Réflexion statistique en Python (Partie 1)
Instructions de l’exercice
- Calculez les ECDF pour chacune des trois espèces à l'aide de votre fonction
ecdf(). Les variablessetosa_petal_length,versicolor_petal_lengthetvirginica_petal_lengthsont déjà dans votre espace de noms. Décompactez les ECDF dansx_set, y_set,x_vers, y_versetx_virg, y_virg, respectivement. - Tracez les trois ECDF sur le même graphique sous forme de points. Pour ce faire, vous aurez besoin de trois commandes
plt.plot(). Assignez le résultat de chacune à_. - Une légende et des étiquettes d'axes ont été ajoutées pour vous; il ne reste qu'à soumettre pour voir toutes les ECDF!
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Compute ECDFs
# Plot all ECDFs on the same plot
# Annotate the plot
plt.legend(('setosa', 'versicolor', 'virginica'), loc='lower right')
_ = plt.xlabel('petal length (cm)')
_ = plt.ylabel('ECDF')
# Display the plot
plt.show()