使用scale.quantile()绘制折线图

时间:2013-07-20 04:59:42

标签: d3.js scale quantile

我正在尝试绘制正态分布数据的排序数组,以便将其绘制为直线。我想使用累积密度函数来做到这一点,我认为它也被称为分位数函数。不幸的是,我没有找到许多使用分位数量表的例子。

以下是我尝试使用分位数比例:http://jsfiddle.net/tbcholla/hmFqJ/3/。我用这种方式设置了我的x比例:

var x = d3.scale
    .quantile()
    .range(d3.range(0,width,1))//this will create an array from 0 to the width, counting by 1's.
    .domain([0,simple.length]);

以这种方式画出我的一行:

var rank = 0;
var myLine = d3.svg.line().interpolate("step-before")
    .x(function(d) {
        rank = rank +1;
        return x(rank);})
    .y(function(d) {
        return y(d);
});

任何人都可以帮助解释我在哪里错误绘制分位数量表吗? 分位数标度可以用作累积密度函数吗? 是否有任何使用这种规模的例子可以指向我?

0 个答案:

没有答案