1. CSV格式是什么
CSV使用逗号分隔值,它是以纯文本形式存储表格数据的,每个单元格之间用逗号分隔。
在d3.js中读取csv文件:
d3.csv("table.csv", function(error, csvdata){
if(error){
console.log(error)
}
console.log(csvdata)
});
2. TSV格式是什么
TSV使用制表分隔值,它和CSV文件仅仅是分隔符不一致。
d3.tsv("table.tsv", function(error, tsvdata){
if(error){
console.log(error)
}
console.log(tsvdata)
});
3. D3中读取CSV和TSV的本质
在上面我们可以看到,读取csv和tsv的代码惊人地相似,其实它们本质上都是一个函数,我们来看看D3源码中的定义:
d3.csv = d3.dsv(",", "text/csv");
d3.tsv = d3.dsv(" ", "text/tab-separated-values");
因此,我们可以得出结论,d3.dsv()其实可以读取以任何字符或字符串作为分隔符的表格文件