在这个蒙特卡洛示例中,`plt.hist` 中的 `density=True` 有什么作用?
在 `plt.hist` 中设置 `density=True` 会对柱状图的高度进行归一化,使得绘制的直方图表示模拟总时长的经验概率密度估计,而不是原始计数。
适用条件
- 当目标是将样本分布与概率密度尺度进行比较时使用。
- 绘制的柱子按组距和样本量进行归一化。
理解与推导
- 使用 `plt.hist(duration, density = True)` 绘制总时长的经验分布。
- 将垂直刻度解释为概率密度而不是原始计数。
例子
键入的代码是 `plt.hist(duration, density = True)`。演讲者说这样做是为了“让我们能够以概率密度的形式绘制所有内容。”结果 y 轴标有 0.0、0.1、0.2 等值,而不是计数。
容易误解的地方
- 如果使用 `density=True`,直方图就不再自动是计数图。人们可能假设绘制的柱高是模拟的原始频率,但片段指出并显示 `density=True` 将直方图重新缩放为概率密度。
观看对应讲解
YouTube解决真正难题的简单方法:蒙特卡洛模拟
4:14 – 4:19原站看这一段 ↗
继续追问
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。