在D3 v5 中從CSV 檔案載入資料
D3 v5 對其CSV 載入機制進行了重大更改,影響了之前版本之間的程式碼相容性。了解這些修改對於在 D3 v5 中從 CSV 檔案無縫載入資料至關重要。
在 D3 v5 中,資料載入程序利用 fetch API 並傳回一個承諾。這需要在程式碼結構上進行調整:
d3.csv('yourcsv.csv') .then(function(data) { // data is now whole data set // draw chart in here! }) .catch(function(error){ // handle error });
在D3 v4中,採用了XMLHttpRequest方法,語法如下:
d3.csv('yourcsv.csv', function(data) { //whole data set // draw chart here })
具體,D3 v4 不會回傳承諾,因此確保您的圖表繪製程式碼在CSV 函數內執行以保持非同步資料載入非常重要。
請記住,這些變更對於有效地從 CSV 檔案載入資料至關重要在 D3 v5 中。了解這些修改將防止從 D3 v4 轉換到 D3 v5 時遇到任何潛在的程式碼差異。
以上是如何在 D3 v5 中從 CSV 檔案載入資料:導航 API 和 Promise 更改的詳細內容。更多資訊請關注PHP中文網其他相關文章!