Comparison of ECDFs
ECDFs also allow you to compare two or more distributions (though plots get cluttered if you have too many). Here, you will plot ECDFs for the petal lengths of all three iris species. You already wrote a function to generate ECDFs so you can put it to good use!
To overlay all three ECDFs on the same plot, you can use plt.plot()
three times, once for each ECDF. Remember to include marker='.'
and linestyle='none'
as arguments inside plt.plot()
.
Diese Übung ist Teil des Kurses
Statistical Thinking in Python (Part 1)
Anleitung zur Übung
- Compute ECDFs for each of the three species using your
ecdf()
function. The variablessetosa_petal_length
,versicolor_petal_length
, andvirginica_petal_length
are all in your namespace. Unpack the ECDFs intox_set, y_set
,x_vers, y_vers
andx_virg, y_virg
, respectively. - Plot all three ECDFs on the same plot as dots. To do this, you will need three
plt.plot()
commands. Assign the result of each to_
. - A legend and axis labels have been added for you, so hit submit to see all the ECDFs!
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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()