ECDF 的比较
ECDF 也可用于比较两个或更多分布(不过如果分布太多,图会变得杂乱)。本题中,您将为三种鸢尾花的花瓣长度绘制 ECDF。您之前已经写过生成 ECDF 的函数,现在正好派上用场!
要把三个 ECDF 叠加在同一幅图上,您可以调用 plt.plot() 3 次,每个 ECDF 一次。请记得在 plt.plot() 中加入参数 marker='.' 和 linestyle='none'。
本练习是课程的一部分
Python 中的统计思维(第 1 部分)
练习说明
- 使用您的
ecdf()函数分别计算三种物种的 ECDF。变量setosa_petal_length、versicolor_petal_length和virginica_petal_length已在命名空间中。将各自的 ECDF 解包到x_set, y_set、x_vers, y_vers和x_virg, y_virg。 - 将三个 ECDF 都以散点形式绘制在同一幅图中。为此,您需要三条
plt.plot()命令。将每次调用的返回值都赋给_。 - 图例和坐标轴标签已为您添加,直接提交即可查看所有 ECDF!
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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()