D3.js 使用scale.quantile()绘制线图

D3.js 使用scale.quantile()绘制线图,d3.js,scale,quantile,D3.js,Scale,Quantile,我试图绘制一个正态分布数据的排序数组,以便它绘制为直线。我想用一个累积密度函数,我想它也被称为分位数函数。不幸的是,我还没有找到很多使用分位数的例子 以下是我尝试使用分位数刻度的情况:。我通过以下方式设置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([

我试图绘制一个正态分布数据的排序数组,以便它绘制为直线。我想用一个累积密度函数,我想它也被称为分位数函数。不幸的是,我还没有找到很多使用分位数的例子

以下是我尝试使用分位数刻度的情况:。我通过以下方式设置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);
});
我是这样画的:

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);
});
有人能解释一下我在绘制分位数标度时出错的地方吗? 分位数标度可以用作累积密度函数吗?
你能给我指出使用中的这个量表的例子吗?

为什么你觉得有必要让另一个线程问同样的问题?这些详细信息可能已编辑到您的旧线程中。我应该合并这些问题吗?在这个问题中,我试图使用分位数标度来绘制。在我的另一个问题中,我试图找出如何用我正在创建的另一个比例函数替换一个比例函数。