IniziaInizia gratis

I pesticidi neonicotinoidi hanno conseguenze indesiderate?

Come esercizio finale sui test d'ipotesi, prima di mettere tutto insieme nel nostro caso di studio nel prossimo capitolo, indagherai gli effetti dei pesticidi neonicotinoidi sulla riproduzione delle api. Questi pesticidi sono ampiamente utilizzati negli Stati Uniti per combattere afidi e altri parassiti che danneggiano le piante.

In uno studio recente, Straub et al. (Proc. Roy. Soc. B, 2016) hanno analizzato gli effetti dei neonicotinoidi sullo sperma delle api impollinatrici. In questo e nel prossimo esercizio, studierai come il trattamento con pesticida ha influenzato il numero di spermatozoi vivi per mezzo millilitro di seme.

Per prima cosa, facciamo un po' di EDA, come al solito. Traccia le ECDF del conteggio di spermatozoi vivi per le api non trattate (memorizzate nell'array NumPy control) e per le api trattate con pesticida (memorizzate nell'array NumPy treated).

Questo esercizio fa parte del corso

Pensiero statistico in Python (Parte 2)

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la tua funzione ecdf() per generare i valori x,y dagli array control e treated per tracciare le ECDF.
  • Traccia le ECDF nello stesso grafico.
  • I margini sono già stati impostati per te, insieme a legenda ed etichette degli assi. Premi Invia per vedere il risultato!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice