我使用D3.js加载csv文件。它应该是这样的:
id,
a,
b,
但是csv是在我的代码中创建的,所以我将它存储在这样的变量中:
var flare = 'id,\na,\nb,\n'
但是,脚本不起作用:
d3.csv(flare, function(error, data){
if(error) throw error;
});
如何解决问题?
答案 0 :(得分:5)
根据您要使用的D3版本,您必须选择适当的功能:
在版本3.x d3.csv.parse()
中,您正在寻找:
解析指定的字符串,这是CSV文件的内容,返回表示已解析行的对象数组。
对于你的例子,这将是
var flare = 'id,\na,\nb,\n';
var data = d3.csv.parse(flare);
截至目前,v4仍然是alpha版。虽然以下对于d3.v4.0.0-alpha.44.min.js是正确的,但在最终版本的v4.0中可能会有所不同。
CSV解析器已成为d3-dsv
模块的一部分。该函数现在名为d3.csvParse()
。
var flare = 'id,\na,\nb,\n';
var data = d3.csvParse(flare);