d3: график в виде кумулятивного графика

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

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

1 ответ

Решение

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

то есть:

[0, 2, 4, 2, 2].reduce(function(previousValue, currentValue, currentIndex, array) {
  console.log(previousValue + currentValue);//2,6,8,10
  return previousValue + currentValue;
});
Другие вопросы по тегам