我正在尝试绘制一个正态分布数据的排序数组,以便它绘制为直线。我想使用累积密度函数来做到这一点,我认为它也被称为分位数函数。不幸的是,我还没有找到很多使用分位数的例子。
这是我使用分位数的尝试: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);
});
谁能帮助解释我在绘制分位数刻度时哪里出错了?分位数尺度可以用作累积密度函数吗?有没有使用这种规模的例子可以指点我?