Haben Neonicotinoid-Insektizide unbeabsichtigte Folgen?
Als letzte Übung zum Hypothesentesten, bevor wir im nächsten Kapitel alles in einer Fallstudie zusammenführen, untersuchst du die Auswirkungen von Neonicotinoid-Insektiziden auf die Bienenreproduktion. Diese Insektizide werden in den USA sehr häufig eingesetzt, um Blattläuse und andere pflanzenschädigende Schädlinge zu bekämpfen.
In einer aktuellen Studie untersuchten Straub et al. (Proc. Roy. Soc. B, 2016) die Auswirkungen von Neonicotinoiden auf die Spermien bestäubender Bienen. In dieser und der nächsten Übung schaust du dir an, wie die Behandlung mit Pestiziden die Anzahl lebender Spermien pro halbem Milliliter Sperma beeinflusst hat.
Zunächst machen wir wie üblich EDA. Zeichne ECDFs der Anzahl lebender Spermien für unbehandelte Bienen (gespeichert im NumPy-Array control) und für mit Pestizid behandelte Bienen (gespeichert im NumPy-Array treated).
Diese Übung ist Teil des Kurses
Statistical Thinking in Python (Teil 2)
Anleitung zur Übung
- Verwende deine Funktion
ecdf(), um aus den Arrayscontrolundtreatedx,y-Werte für das Plotten der ECDFs zu erzeugen. - Plotte beide ECDFs im selben Diagramm.
- Ränder, Legende und Achsenbeschriftungen sind bereits gesetzt. Drücke Antwort senden, um das Ergebnis zu sehen!
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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()