我一直在寻找一个或两个问题的答案,但我还没有找到一个。我有一个外部应用程序正在定期修改TSV文件(添加数据)。我使用的是Basic Line Chart example显示的数据,它看起来真的不错:重新加载TSV文件而不刷新页面
现在我希望在TSV文件被更新的数据进行更新。我希望能够对从tsv文件中提取的数据设置自动刷新,并重新填充图表而不用刷新整个页面。
我试着将当前的代码包装在一个函数中,并在该函数上调用setInterval,但每次数据都保持不变(可能是因为它被缓存了?)。
理想情况下,解决方案将是一个函数,可以调用更新,只要我想(基于用户事件,计时器,无论)。
任何想法,链接或建议的替代方法来实现相同的目标将不胜感激!
作为一个额外的问题:我知道D3可能不是这种Psudo-Real-Time数据显示的正确选择。是否有其他软件包可以帮助更多?生成数据的应用程序是一个C#应用程序(以防万一结束)。
编辑:作为一个补充说明,想象一下这个例子,但是从一个文件中读取数据:http://mbostock.github.com/d3/tutorial/bar-2.html
你可以发布一些骨架代码来显示你如何使用'setInterval'和'd3.tsv'吗? –