簡體   English   中英

我可以將此 JSON 提供給 D3 以繪制折線圖嗎?

[英]Can I feed this JSON to D3 to draw a line chart?

我有一個這種格式的 JSON:

[{"Wed Jan 23 00:00:00 IST 2013":3383387},
 {"Thu Jan 24 00:00:00 IST 2013":3388022},
 {"Fri Jan 25 00:00:00 IST 2013":3393322},
 {"Sat Jan 26 00:00:00 IST 2013":3401241},
 {"Sun Jan 27 00:00:00 IST 2013":3406134},
 {"Mon Jan 28 00:00:00 IST 2013":3410703},
 {"Tue Jan 29 00:00:00 IST 2013":3415120}]

我正在嘗試使用http://bl.ocks.org/3883195 中提到的此 JSON 和 D3 示例代碼創建一個簡單的折線圖。 我使用 d3.json 而不是使用 d3.tsv。 但出於某種原因,它沒有采用這種格式的 JSON。 我相信如果這個 JSON 可以轉換為這種格式,我可以讓它工作:

[{"Date":
  ["Wed Jan 23 00:00:00 IST 2013",
   "Thu Jan 24 00:00:00 IST 2013",
   "Fri Jan 25 00:00:00 IST 2013",
   "Sat Jan 26 00:00:00 IST 2013",
   "Sun Jan 27 00:00:00 IST 2013",
   "Mon Jan 28 00:00:00 IST 2013",
   "Tue Jan 29 00:00:00 IST 2013"],
 "Values":[3415120,2343244,454545,4564566,56334534,34543554,34543555]}]

問題是,有沒有什么簡單的方法可以將我的 JSON 轉換為這種格式。 我正在使用 php 函數 json-encode 將數組編碼為 JSON。

JSON 格式的唯一問題是鍵表示要用於繪制圖形的數據。 您可以輕松地將其轉換為更適合使用d3.entries()的格式 - 無需為 D3 提供不同的 JSON。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM