關於D3 Sankey(https://bost.ocks.org/mike/sankey/),我想了解如何使用JSON文件中的某個分類變量對節點進行着色。基於JSON的sankey.js中節點的着色
鏈接到JSON文件中的實際代碼中使用了: https://bost.ocks.org/mike/sankey/energy.json
我的問題因此是,如果我提供有關的「名稱」一類的一些信息:
{"name":"Solar PV", "category":"A"},
{"name":"Solar Thermal","category":"A"},
{"name":"Solar","category":"B"},
{"name":"Tidal","category":"C"},
{"name":"UK land based bioenergy","category":"A"},
{"name":"Wave","category":"A"},
{"name":"Wind","category":"B"}
那麼什麼應根據類別對源代碼進行更改以對節點着色。 P.S:不是D3/JS的專家,如果這個問題太天真,請原諒我有限的技能。
感謝
感謝編輯和您以前的評論赫拉爾多。 我實際上是在使用JSON中的分類變量尋找着色節點(多個節點可能會獲得相同的顏色),因此與節點類別相對應的圖例會使得Sankey更具信息性。 從您的評論獲取線索,我正在嘗試接近解決方案。 謝謝 –