D3图表示例“TypeError:数据未定义”

时间:2014-03-04 19:16:52

标签: javascript charts d3.js linechart tsv

我正在使用D3图表示例:http://bl.ocks.org/mbostock/3883245。一切都按计划进行,但我在以下代码的第二行获得TypeError: data is undefined

d3.tsv(tsvDataURL, function(error, data) {
               data.forEach(function(d) {
                            d.time = parseDate(d.time);
                            d["temperature [C]"] = +d.["temperature [C]"];
                            });

这里的问题涉及一个几乎完全相同的问题as this one,但似乎并没有为我解决问题。我知道tsvDataURL是正确的,我可以从我的浏览器打开tsv。我该如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我复制了将代码和数据粘贴到我的笔记本电脑上。但是当复制粘贴数据文件时,您没有获得正确的.tsv文件,因为网站使用空格而不是制表符进行渲染。

而是从http://bl.ocks.org/mbostock/raw/3883245/data.tsv下载tsv文件。