Comparer des ECDF
Les ECDF permettent également de comparer deux distributions ou plus (mais 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, autant l’exploiter !
Pour superposer les trois ECDF sur le même graphique, utilisez plt.plot() trois fois, une fois par ECDF. N’oubliez pas d’inclure marker='.' et linestyle='none' comme arguments dans plt.plot().
Cet exercice fait partie du cours
<cours>Réflexion statistique en Python (Partie 1)</cours>Instructions de l’exercice
- Calculez les ECDF pour chacune des trois espèces avec votre fonction
ecdf(). Les variablessetosa_petal_length,versicolor_petal_lengthetvirginica_petal_lengthsont déjà dans votre espace de noms. Décomposez 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 cela, vous aurez besoin de trois commandes
plt.plot(). Affectez le résultat de chacune à_. - Une légende et des étiquettes d’axes ont été ajoutées pour vous, donc cliquez sur Soumettre la réponse pour afficher 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()