如何在D3.js中创建正态分布正态分布

时间:2014-08-19 03:46:31

标签: jquery d3.js jqplot protovis

我想在d3.js中创建一个正态分布图(Bell Curve)。

喜欢这个[http://statwiki.ucdavis.edu/@api/deki/files/73/a9f781e1b0891ceedd50cd7fea7d0f39.jpg?revision=1][1]

我在谷歌尝试过搜索,但我无法得到任何相同的例子。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

您真正需要做的就是准备折线图并计算pdf。 D3提供了图表框架和Jason Davies Science库的统计数据。

d3行功能归结为:

var line = d3.svg.line()
    .x(function(d) {
        return x(d.q);
    })
    .y(function(d) {
        return y(d.p);
    });

您的贝尔曲线坐标可以使用Box-Muller变换计算并将其传递给高斯pdf。

您可以在此Bl.ock中看到这一切。您还应该查看代码中的链接。