Kom igångKom igång gratis

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)

Visa kurs

Övningsinstruktioner

  • Beräkna ECDF:er för var och en av de tre arterna med hjälp av din ecdf()-funktion. Variablerna setosa_petal_length, versicolor_petal_length och virginica_petal_length finns alla i ditt namnområde. Packa upp ECDF:erna i x_set, y_set, x_vers, y_vers respektive x_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()
Redigera och kör kod