Seaborn.Distplot 生成一个直方图和一个具有不同 x 轴的 KDE 线 - 它们是如何合并到图中的?



使用它,我从Seaborn.Distplot中提取绘制的数据。令人惊讶的是,直方图和 KDE 都返回了不同的 x 轴值。首先,实际问题是如何将这两个 x 轴组合在同一图中?其次,理论上的问题是为什么箱不匹配 - 两个密度不应该使用相同的底层箱创建吗?

我不确定你对第一个问题到底要寻找什么样的答案,但它们是独立绘制的,matplotlib 中没有任何内容要求在相同轴上绘制的两个艺术家具有相同的 x 轴数据。

为了回答第二个问题,核密度估计不使用分箱。粗略地说,它用一个内核替换每个观察值,对评估网格中每个点的内核求和,然后归一化。(如图所示(。直方图也进行了归一化以显示密度,因此您可以将一个图绘制在另一个图的顶部,它们将匹配。但是直方图箱和 KDE 的评估网格之间不必有任何对应关系。

最新更新