IniziaInizia gratis

Confronto tra ECDF

Le ECDF ti permettono anche di confrontare due o più distribuzioni (anche se con troppe curve il grafico diventa affollato). Qui tracerai le ECDF delle lunghezze dei petali per tutte e tre le specie di iris. Hai già scritto una funzione per generare le ECDF, quindi mettila a frutto!

Per sovrapporre tutte e tre le ECDF nello stesso grafico, puoi usare plt.plot() tre volte, una per ciascuna ECDF. Ricorda di includere marker='.' e linestyle='none' come argomenti in plt.plot().

Questo esercizio fa parte del corso

Pensare in modo statistico con Python (Parte 1)

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola le ECDF per ciascuna delle tre specie usando la tua funzione ecdf(). Le variabili setosa_petal_length, versicolor_petal_length e virginica_petal_length sono già nel tuo namespace. Decomponi le ECDF in x_set, y_set, x_vers, y_vers e x_virg, y_virg, rispettivamente.
  • Traccia tutte e tre le ECDF nello stesso grafico come punti. Per farlo, ti serviranno tre comandi plt.plot(). Assegna il risultato di ciascuno a _.
  • Una legenda e le etichette degli assi sono già state aggiunte per te, quindi premi Invia per vedere tutte le ECDF!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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