D3从不同的csv数据加载数据

时间:2014-04-05 03:31:05

标签: javascript perl csv d3.js

我有一个带有数据示例的temp.csv,如下所示。它没有任何组标题。

12,23,45,34
23,45,24,12
89,34,56,0

我需要使用D3将其加载到变量中。需要注意的是,temp.csv数据会经常变化。所以数据应该自动加载。例如,由于某些perl脚本执行而存储在temp.csv中的新数据被更改为,

13,24,56,78,90,34
23,45,12,03,45,12
34,45,55,23,47,11
12,16,78,24,23,33

如果对所存储的数据不相信,它应该自动加载为

var dataset = [
  [13,24,56,78,90,34],
  [23,45,12,03,45,12],
  [34,45,55,23,47,11],
  [12,16,78,24,23,33]
];

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用d3.csv()加载CSV文件,请参阅the documentation。 D3没有提供任何监视变更的功能,因此您必须自己实现。正如评论中所指出的那样,您基本上有两种选择 - 让客户定期轮询服务器或使用某种方法通知客户端数据已更改并需要重新加载。

无论如何,这是D3无法帮助你的。