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數據可用時,將使用解析的行作爲參數調用指定的回調。