如何解析d3.js上的本地tsv变量

时间:2014-03-28 18:14:47

标签: javascript d3.js

我目前有以下内容:

d3.tsv(filename, function(error, data) {
    data.forEach(function(d) {
        d.date = parseDate(d.date);
        d.outside = +d.outside;
        d.house = +d.house;
});

获取tsv文件并处理它没有任何问题。我想要做的是用变量(这样的字符串包含tsv格式的文本)替换“filename”(这是一个文件)。我怎么能轻松做到这一点? 谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用d3.tsv.parse(),例如

var data = d3.tsv.parse(string);

答案 1 :(得分:0)

实际上,例如,您可以从获取查询中获取字符串,然后将其转换为文本,以便以后可以使用D3.js进行解析。

这一次加载到您的浏览器中:https://d3js.org/d3.v5.min.js

var data = await fetch('/mytsv.tsv');
var mytsvstr = await data.text();
var tsvdata = await d3.tsvParse(mytsvstr);

来源:https://www.tutorialspoint.com/d3js/d3js_delimiterseparated_values_api.htm