使用Dygraphs将数据点添加到现有图形

时间:2014-11-05 17:59:51

标签: javascript graph dygraphs

我有一个基于JavaScript数组使用Dygraphs创建的现有图表。我还有一个生成新值的进程,比如每秒一次,生成一个JavaScript数组。

是否可以将新值添加到现有图表中?我想避免每次创建新值时重绘整个图形。

var data = [[1,99,42],[2,98,52]]
var graph = new Dygraph(element, data, {});
// now graph is created and visible

// how to add newPoint to existing graph?
var newPoint = [3,100,20];

1 个答案:

答案 0 :(得分:2)

您可以对所有类型的数据使用选项file,而不仅仅是CSV文件。

data.push(newPoint);
graph.updateOptions({file: data});