绘制二项分布的 PMF
正如视频中所说,要绘制外观更好的 PMF 需要一些我们此处不展开的 matplotlib 小技巧。相反,我们将用您已经学过的技能,把二项分布的 PMF 以直方图的形式绘制出来。关键在于设置传给 plt.hist() 的 bins 关键字参数所对应的柱边界。我们希望柱的中心落在整数上。因此,柱的边界应该是 -0.5, 0.5, 1.5, 2.5, ...,一直到 max(n_defaults) + 1.5。您可以使用 np.arange() 生成这样的数组,然后从该数组中减去 0.5。
在之前有关贷款违约的练习中,您已经从二项分布进行了采样,得到的样本保存在 NumPy 数组 n_defaults 中。
本练习是课程的一部分
Python 中的统计思维(第 1 部分)
练习说明
- 使用
np.arange()计算柱的边界,使得柱的中心位于整数上。将结果数组存入变量bins。 - 使用
plt.hist()绘制n_defaults的直方图,并传入关键字参数density=True和bins=bins。 - 显示图形。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot