2013-10-02 28 views
3

可以说dygraph已经显示了一系列的图表。是否可以添加/插入一个新系列,或动态删除一个现有系列(通过JavaScript)?在dygraph中动态/编程地添加/删除系列

我在示例/文档中找不到像它那样的东西。 谢谢。

回答

2

dygraphs不负责管理您的数据。这取决于你。

也就是说,您可以使用visibility选项显示/隐藏系列。

+1

我认为Praveen所指的是Matlab强大的功能“坚持”。这允许在加载绘图数据之后在其他线的顶部绘制一条线。我对这个功能也非常感兴趣,我认为这不是数据管理问题,而是处理两个图形和两个分离的数据源(例如两个数据文件)时的可视化问题。丹佛可以请你告诉我们,如果重新加载一个新的数据集是添加一条新图的唯一方法吗?非常感谢你的工作。 – Fabrizio

+0

确实,Hold On在Matlab中很棒,但我相信重新加载/重新绘制数据是在dygraph中添加额外时间序列的唯一方法。 – jtromans

2

将您的数据和标签数组保存在某处。 当你想添加一个新的系列,拉起来,用新数据更新,然后

g.updateOptions({'file':data,'labels':labels}); 

“数据”是更新后的数据阵列 在这个例子中,我使用本地数据格式。对于CSV,您可以编辑原始数据csv文件并进行类似更新。

+0

你可以显示完整的代码如何做到这一点? – DasDas