D3.js d3.tsv加载tsv文件不工作

D3.js d3.tsv加载tsv文件不工作,d3.js,D3.js,首先,我很清楚有人问过这个问题 但是,由于上述问题仍然没有得到回答,而且作为d3.js新手,我在那里找不到适合我的解决方案(而且我没有足够的声誉发表评论),我觉得有必要提醒大家注意这一点 我的代码直接取自教程: 您的问题不在于TSV,而在于其他方面:您在函数d3.TSV之前使用了数据 var x = d3.scale.linear() .domain([0, d3.max(data)]) .range([0, width]); var chart = d3.select(".

首先,我很清楚有人问过这个问题

但是,由于上述问题仍然没有得到回答,而且作为
d3.js
新手,我在那里找不到适合我的解决方案(而且我没有足够的声誉发表评论),我觉得有必要提醒大家注意这一点

我的代码直接取自教程:


您的问题不在于TSV,而在于其他方面:您在函数
d3.TSV
之前使用了
数据

var x = d3.scale.linear()
    .domain([0, d3.max(data)])
    .range([0, width]);

var chart = d3.select(".chart")
    .attr("width", width)
    .attr("height", barHeight * data.length);
如果删除它们,代码将正常工作,
data.tsv
已正确加载。检查plunker:

作为测试(检查tsv文件中选项卡的正确使用),将其替换为缩短的csv文件(当然使用d3.csv),然后查看是否得到相同的结果。 "ReferenceError: data is not defined"
var x = d3.scale.linear()
    .domain([0, d3.max(data)])
    .range([0, width]);

var chart = d3.select(".chart")
    .attr("width", width)
    .attr("height", barHeight * data.length);