【发布时间】:2017-02-27 02:17:27
【问题描述】:
对于我的一生,我似乎无法找到如何处理这个问题的明确答案。当然,我对 javascript 和 D3 还是很陌生,但我找不到任何好的例子。
我目前正在尝试创建一个带有点的 D3 多线图。我在平面 JSON 文件方面取得了相当大的成功,但是当我的 JSON 数据被修改以添加额外的嵌套层时,我真的开始挣扎了。
我的 JSON 数据文件现在看起来像这样:
{
"Model": "Model A",
"Data": [
{
"Metric": "Metric 1",
"Data": [
{"Date":"2017-2-25", "Value": "34"},
{"Date":"2017-2-26", "Value": "52"},
{"Date":"2017-2-27", "Value": "47"},
{"Date":"2017-2-28", "Value": "50"}
]
},
{
"Metric": "Metric 2",
"Data": [
{"Date":"2017-2-25", "Value": "22"},
{"Date":"2017-2-26", "Value": "27"},
{"Date":"2017-2-27", "Value": "25"},
{"Date":"2017-2-28", "Value": "21"}
]
},
{
"Metric": "Metric 3",
"Data": [
{"Date":"2017-2-25", "Value": "27"},
{"Date":"2017-2-26", "Value": "28"},
{"Date":"2017-2-27", "Value": "25"},
{"Date":"2017-2-28", "Value": "22"}
]
}
]
}
添加了这个额外的嵌套层,以便我可以按模型和指标进行过滤。
假设我的 JSON 文件中没有多个“模型”(因此从上面的 sn-p 中完全获取 JSON)。如何有效地为每个指标绘制 Value 和 Date(多折线图)?如果有人也可以向我指出一些工作示例,那将是一个难以置信的帮助!
【问题讨论】:
标签: javascript json d3.js nested