开始使用免费开始使用

ECDF 的比较

ECDF 也可用于比较两个或更多分布(不过如果分布太多,图会变得杂乱)。本题中,您将为三种鸢尾花的花瓣长度绘制 ECDF。您之前已经写过生成 ECDF 的函数,现在正好派上用场!

要把三个 ECDF 叠加在同一幅图上,您可以调用 plt.plot() 3 次,每个 ECDF 一次。请记得在 plt.plot() 中加入参数 marker='.'linestyle='none'

本练习是课程的一部分

Python 中的统计思维(第 1 部分)

查看课程

练习说明

  • 使用您的 ecdf() 函数分别计算三种物种的 ECDF。变量 setosa_petal_lengthversicolor_petal_lengthvirginica_petal_length 已在命名空间中。将各自的 ECDF 解包到 x_set, y_setx_vers, y_versx_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()
编辑并运行代码