Les insecticides néonicotinoïdes ont-ils des effets inattendus?
Pour un dernier exercice sur les tests d'hypothèses avant de tout rassembler dans notre étude de cas au prochain chapitre, vous allez examiner les effets des insecticides néonicotinoïdes sur la reproduction des abeilles. Ces insecticides sont très répandus aux États-Unis pour lutter contre les pucerons et d'autres parasites qui endommagent les plantes.
Dans une étude récente, Straub et coll. (Proc. Roy. Soc. B, 2016) ont évalué les effets des néonicotinoïdes sur les spermatozoïdes des abeilles pollinisatrices. Dans cet exercice et le suivant, vous étudierez comment le traitement pesticide a influé sur le nombre de spermatozoïdes vivants par demi-millilitre de sperme.
Commençons par une EDA, comme d'habitude. Tracez les ECDF du nombre de spermatozoïdes vivants pour les abeilles non traitées (dans le tableau NumPy control) et celles traitées avec pesticide (dans le tableau NumPy treated).
Cette activité fait partie du cours
Réflexion statistique en Python (partie 2)
Instructions de l’exercice
- Utilisez votre fonction
ecdf()pour générer les valeursx,yà partir des tableauxcontrolettreatedafin de tracer les ECDF. - Tracez les ECDF sur la même figure.
- Les marges, la légende et les étiquettes d'axes sont déjà définies. Appuyez sur Soumettre pour voir le résultat!
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Compute x,y values for ECDFs
x_control, y_control = ____
x_treated, y_treated = ____
# Plot the ECDFs
plt.plot(____, ____, marker='.', linestyle='none')
plt.plot(____, ____, marker='.', linestyle='none')
# Set the margins
plt.margins(0.02)
# Add a legend
plt.legend(('control', 'treated'), loc='lower right')
# Label axes and show plot
plt.xlabel('millions of alive sperm per mL')
plt.ylabel('ECDF')
plt.show()