我是d3.js的新手。我想要做的只是在我的分區映射中顯示功能分類結果(just like this)。解析CSV文件
理想情況顯示category
在最內圈;此外,gene full names
被呈現在最外圈中。
目前,我有一組CSV格式的數據。下一步是將其轉換爲JSON格式。
考慮數據格式(VFs.csv):
Name,Category
CT396,"Adherence"
htpB,"Adherence"
msbA,"Adherence"
rfaE,"Adherence"
flgK,"Motility"
flhA,"Motility"
fliF,"Motility"
...
我試圖做到這一點:
d3.csv("VFs.csv", function(d) {
return {
gene : d.Name,
Category : d.Category,
time : 1
};
});
爲D3分區插件
格式要求:
var data = {
"data": [{
"Category": "Adherence",
"data": [{
"gene": "CT396",
"time": 1
}, {
"gene": "htpB",
"time": 1
}, {
"gene": "msbA",
"time": 1
}, {
"gene": "rfaE",
"time": 1
}]
}, {
"Category": "Motility",
"data": [{
"gene": "flgK",
"time": 1
}, {
"gene": "flhA",
"time": 1
}, {
"gene": "fliF",
"time": 1
}]
}]
};
這裏是什麼我到目前爲止。 (Demo Link)
JSON輸入爲手動創建但我不知道如何從CSV格式構建分層JSON對象。
我感謝任何幫助!
*「D3的JSON格式」* ...根本不存在。 –