抱歉,我既不是统计学专家,也不是 d3.js 专家。
我正在尝试叠加两个平滑直方图以显示两个相关分布中的重叠。
我想知道 d3.js 中内核密度或其他平滑的可用性。大约一年前似乎有一些关于该主题的活动,但我无法在主线 d3.js 代码中找到该函数。 (关于核密度估计的维基百科条目建议使用 d3 的“science.stats”函数,这些函数不在我的 d3.v2.js 下载中。)
它是否已通过密度选项合并到直方图布局中?还是目前还没有?
您要查找的示例位于 science.js git 存储库的 kde 文件夹中,其中包括内核估计器。
它看起来像这样:
我一直在查看使用 d3js 渲染核密度估计图的示例。它们很有帮助,但我还没有找到一个例子来清楚地解释如何首先为 X 轴和 Y 轴选择最佳域。
例如,在使用 Old Faithful 的示例中,X 轴的最佳域已定义为 [30, 110]。怎么会有人第一个想出这个域名?
x = d3.scale.线性().domain([30, 110]).range([0, w]),
Y 轴也是如此。 y = d3.scale.线性().domain([0, .1]).range([0, h]), 即使在计算核密度估计之前,人们怎么会知道域将为 [0, .1]?