我正在尝试将csv文件读入d3.js.我指向的上一个问题没有正确回答。当我尝试该代码时,它也不会在控制台中返回任何内容我的代码是
d3.xml("continents.svg", "image/svg+xml", function(xml) {
var importedNode = document.importNode(xml.documentElement, true);
d3.select("#viz").node().appendChild(importedNode);
var data = d3.csv("new_data.csv", function(d) {
return {
country: d.Country_Names,
value: +d.Total // convert "Length" column to number
};
}, function(error, rows) {
console.log(rows);
});
console.log(data)
});
通过这个我希望在控制台中看到数据但是没有出现在那里。
数据
Continent Country_Names Total
Europe Albania 3.8
Europe Armenia 5.4
Europe Austria 64.7
Europe Azerbaijan 29.3
Europe Belarus 6.8
Europe Belgium 104.6
Europe Bosnia and Herzegovina 21.2
Europe Bulgaria 44.3
Europe Croatia 17.2
更新 以下代码也不起作用
var data;
function doSomethingWithData(data) {
console.log(data);
}
d3.csv("new_data.csv", doSomethingWithData);
});
这一个
var localData;
function doSomething() {
console.log(localData);
}
d3.csv("new_data.csv", function(csvData) {
localData = csvData;
doSomething();
});