0
我已經從視圖中的這些模型解析JSON到JsonResponse
,現在我正在嘗試使用d3.js
工作我的多線圖。d3.js多系列圖與JSON
我試圖使用的示例代碼是here。
我不知道如何去改變tsv調用,或者如果我應該改變我的JSON格式。
d3.tsv("data.tsv", function(error, data) {
if (error) throw error;
color.domain(d3.keys(data[0]).filter(function(key) { return key !== "date"; }));
data.forEach(function(d) {
d.date = parseDate(d.date);
});
var cities = color.domain().map(function(name) {
return {
name: name,
values: data.map(function(d) {
return {date: d.date, temperature: +d[name]};
})
};
});
x.domain(d3.extent(data, function(d) { return d.date; }));
y.domain([
d3.min(cities, function(c) { return d3.min(c.values, function(v) { return v.temperature; }); }),
d3.max(cities, function(c) { return d3.max(c.values, function(v) { return v.temperature; }); })
]);
這裏是我的JSON是如何格式化其中Site
名是頂級水平,同時,`公制是一個級別深度。
{ "Site1":
[{"da": 1.0, "date": 2015-09-01},
{"da": 2.0, "date": 2015-09-04}],
"Site2":
[{"da": 1.0, "date": 2015-09-01},
{"da": 2.0, "date": 2015-09-04}
{"da": 5.0, "date": 2015-09-04}]
}
如何設置d3.js以使用這些嵌套的JSON對象與示例中的頂級JSON?
那麼究竟什麼是你的問題? –
如何修改代碼以使用嵌套JSON數據集而不是頂級數據集。 –
您可能希望將該信息添加到您的問題中。 –