1
我想将巨大的数据加载到d3中。我写的铬控制台以下:d3 csv返回没有行的对象只是函数
d3.csv("titanic_data.csv");
数据和HTML文件在同一个文件夹中,我设置的服务器是该文件夹中了。该函数返回: Output
如何获得csv函数以返回实际数据?
我想将巨大的数据加载到d3中。我写的铬控制台以下:d3 csv返回没有行的对象只是函数
d3.csv("titanic_data.csv");
数据和HTML文件在同一个文件夹中,我设置的服务器是该文件夹中了。该函数返回: Output
如何获得csv函数以返回实际数据?
你有2种选择:
(1)提供一个回调:
d3.csv("titanic_data.csv", function(error, data) {
if (error) {
console.log("something went wrong", error);
} else {
console.log("data: ", data);
}
})
或
(2)调用GET:
d3.csv("titanic_data.csv")
.get(function(error, data) {
if (error) {
console.log("something went wrong", error);
} else {
console.log("data: ", data);
}
})
为什么这样?从d3.csv文档:
d3。 csv(url [[,accessor],callback])
发出HTTP GET(...)请求异步处理,以便此方法在打开请求后立即返回。当CSV数据可用时,将使用解析的行作为参数调用指定的回调。