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)
Istruzioni dell'esercizio
- Calcola le ECDF per ciascuna delle tre specie usando la tua funzione
ecdf(). Le variabilisetosa_petal_length,versicolor_petal_lengthevirginica_petal_lengthsono già nel tuo namespace. Decomponi le ECDF inx_set, y_set,x_vers, y_versex_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()