1

我有一个响应大型 JSON 数组的 php 脚本。这是其中很小的一部分:

{
"BR_RioDeJaneiro": [
    {
        "timeRange": "12:00:00 AM-12:19:59 AM",
        "average": "4.3653"
    },
    {
        "timeRange": "12:20:00 AM-12:39:59 AM",
        "average": "4.5386"
    }
]
}

时间范围实际上上升到11:50:00 AM-11:59:59 PM. 我希望timeRange成为域并且average成为范围。我想创建一个折线图,将每个时间范围内的平均值可视化。我知道有一个d3.json()函数可用于获取 json 数据,但我很难理解如何设置域、范围和创建可视化。谢谢。

4

1 回答 1

3

本教程做了很多你问如何做的事情:

http://www.recursion.org/d3-for-mere-mortals/

它构建了一个由日期和值组成的基于路径的折线图。

在您的情况下,您需要做一些工作将字符串日期范围转换为可用于绘制的真实日期。

另外,请注意,如果时间范围是连续的(即每个时间范围都在最后一个结束时开始),您不需要关心结束日期。

于 2012-05-30T22:25:32.050 回答