我目前有以下内容:
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”(这是一个文件)。我怎么能轻松做到这一点? 谢谢!
答案 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