我是 d3.js 的新手。我正在尝试显示来自 csv 文件的新数据。但我不能。以下是我的测试 javascript 文件和 inv.csv。
当我使用文本编辑器更改 inv.csv 的内容时,我可以从 console.log() 的输出中看到更改后的值,但我无法通过 d3.js 将其显示到 Web 浏览器。
另外,我还有一个问题。我想从实时数据制作一个动态网页。为此,我将定期更新数据文件并通过 d3.js 将其显示到网页。这是一个好的或合理的设计理念吗?你的建议是什么?
谢谢
[test.js]
function redraw() {
d3.text("inv.csv", function(datasetText) {
var parsedCSV = d3.csv.parseRows(datasetText);
console.log(parsedCSV[1][2]);
d3.select("#viz")
.selectAll("h3")
.data(parsedCSV[1])
.enter().append("h3")
.text(function(d){return d;});
console.log(parsedCSV[1][2]);
});
}
redraw();
setInterval(function() {
redraw();
}, 1500);
[inv.csv]
car name,miles/gallon,cylinders,displacement,horsepower,weight,acceleration,model year,origin
"chevrolet chevelle malibu",18,8,307,130,3504,12,70,1
"buick skylark 320",15,8,350,165,3693,11.5,70,1
"plymouth satellite",18,8,318,150,3436,11,70,1