gpt4 book ai didi

javascript - d3js v5 添加曲线核密度估计器

转载 作者:行者123 更新时间:2023-11-29 10:28:55 25 4
gpt4 key购买 nike

根据这个例子:https://bl.ocks.org/mbostock/4341954 ,我尝试做同样的事情:显示直方图和核密度估计。数据、轴、箱和直方图看起来很完美,但是当我想添加曲线时我遇到了麻烦。 enter image description here

确实,变量“density”的第二个键总是等于零。我的假设:我应该用 value0 而不是所有数据来计算密度。

let density = kde(kernelEpanechnikov(7), x.ticks(100))(data)

我不熟悉这种语法。我该如何解决?

这是我的代码:https://plnkr.co/edit/7mvcmLdn95PU4dSmQqpP?p=preview

最佳答案

在示例中,Mike 的数据是一组纯数字:

[79,54,74,62,85,55,88,85,51,85,54,84,78,47,83,52,62,84,52,79,51,47,78,69,...

此处:kde(kernelEpanechnikov(7), x.ticks(100))(data) 他将该数组传递给核密度估计器。

您的数据是一个对象数组,对象本身不能用于指定核密度函数的密度。但是,如果您传递一个数字数组,您将得到一个结果,例如:

let density = kde(kernelEpanechnikov(7), x.ticks(100))
( data.map(function(d){ return d.value0; }) )

关于javascript - d3js v5 添加曲线核密度估计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51383086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com