javascript - D3 图表示例 "TypeError: data is undefined"

标签 javascript charts d3.js linechart csv

我正在使用 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。我该如何修复这个错误?

最佳答案

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

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

关于javascript - D3 图表示例 "TypeError: data is undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180933/

相关文章:

android - MPAndroid 图表饼图标签被切断

javascript - 如何更改 Flot 中 y 轴值的步进?

javascript - 如何使用D3对 Angular 函数绘制曲线?

javascript - 单页应用程序中的后退按钮处理?

javascript - 即使延迟了(5秒)后,函数内部的React状态也不会改变

javascript - JQuery 拖放停止对某些对象起作用?

javascript - 名称为空的 Cookie - 这有效吗?

android - 在 MPAndroidChart 饼图中显示图像而不是文本

javascript - d3 classed() 不能按预期与多个类一起工作?

javascript - 访问 d3.js 中的父属性以设置子属性