我有一个基于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];
答案 0 :(得分:2)
您可以对所有类型的数据使用选项file
,而不仅仅是CSV文件。
data.push(newPoint);
graph.updateOptions({file: data});