Изчертаване на линейна графика с 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);
});

Може ли някой да ми помогне да обясни къде бъркам, като начертая квантилната скала? Може ли квантилната скала да се използва като кумулативна функция на плътността? Има ли примери за този използван мащаб, към които можете да ме насочите?


person tbcholla    schedule 20.07.2013    source източник
comment
Защо изпитахте нужда да направите друга тема, в която да питате същото? Тези подробности може да са били редактирани в старата ви тема. Дубликат на stackoverflow.com/questions/17757098/   -  person roippi    schedule 20.07.2013
comment
Трябва ли да комбинирам въпросите? В този въпрос се опитвам да чертая с помощта на квантилната скала. В другия си въпрос се опитвам да разбера как да заменя една мащабна функция с друга, която създавам.   -  person tbcholla    schedule 20.07.2013