Jämförelse av ECDF:er
ECDF:er gör det också möjligt att jämföra två eller fler fördelningar (även om diagrammet kan bli svårläst om det innehåller för många). Här ska du plotta ECDF:er för kronbladslängderna hos alla tre irisarter. Du har redan skrivit en funktion för att generera ECDF:er, så nu är det dags att använda den!
För att lägga alla tre ECDF:er i samma diagram kan du använda plt.plot() tre gånger, en gång per ECDF. Kom ihåg att inkludera marker='.' och linestyle='none' som argument i plt.plot().
Den här övningen är en del av kursen
Statistiskt tänkande i Python (del 1)
Övningsinstruktioner
- Beräkna ECDF:er för var och en av de tre arterna med hjälp av din
ecdf()-funktion. Variablernasetosa_petal_length,versicolor_petal_lengthochvirginica_petal_lengthfinns alla i ditt namnområde. Packa upp ECDF:erna ix_set, y_set,x_vers, y_versrespektivex_virg, y_virg. - Plotta alla tre ECDF:er i samma diagram som punkter. För att göra det behöver du tre
plt.plot()-anrop. Tilldela resultatet av varje anrop till_. - En förklaring och axeletiketter har lagts till åt dig, så klicka på Skicka in svar för att se alla ECDF:er!
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()