2016-04-19 3 views
2

Есть d3 Есть встроенный метод для построения набора данных как совокупный график?d3: Участок как совокупный график

Например, если значения y: [2, 4, 2, 2], я хочу, чтобы они были на самом деле изображены как: [2, 6, 8, 10]. Есть ли у d3 способ сделать это, или мне нужно будет пересечь набор данных и сделать это вручную?

ответ

1

Вы можете проверить https://github.com/mbostock/d3/wiki/Arrays для получения дополнительной информации, но я думаю, вы можете использовать функцию reduce() здесь.

т.е:

[0, 2, 4, 2, 2].reduce(function(previousValue, currentValue, currentIndex, array) { 
    console.log(previousValue + currentValue);//2,6,8,10 
    return previousValue + currentValue; 
}); 
Смежные вопросы