Я пытаюсь построить отсортированный массив нормально распределенных данных, чтобы он отображался как прямая линия. Я хотел бы сделать это, используя функцию кумулятивной плотности, которая, я думаю, также известна как функция квантиля. К сожалению, я не нашел много примеров, в которых используется квантильная шкала.
Вот моя попытка использовать квантильную шкалу: 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);
});
Может ли кто-нибудь помочь объяснить, где я ошибаюсь при построении квантильной шкалы? Можно ли использовать квантильную шкалу в качестве кумулятивной функции плотности? Есть ли примеры использования этой шкалы, на которые вы могли бы мне указать?