nvd3 - 转换堆积区域图表数据所需的帮助

时间:2013-10-23 13:50:23

标签: jquery html css3 d3.js nvd3.js

我需要帮助转换用于上述网站的{nvd3堆积区域图表的平面数据 - Stacked Area Chart - NVD3.JS

示例数据:

levels 01-Oct-13    02-Oct-13   03-Oct-13
level1      11        13            13
level2      11        20            20
level3      17        11            11
level4      10        20            20
level5      15        18            18
level6      12        15            15
level7      17        17            17

必填格式:


    [
        {
        "key": "level1"
        "values" : [[1138683600000, 11], [ 1141102800000 , 13], [[ 1141102800000 , 13]]
        },
        {
        "key": "level2"
        "values" : [[1138683600000, 11], [ 1141102800000 , 20], [[ 1141102800000 , 20]]
        },
        {
        "key": "level3"
        "values" : [[1138683600000, 17], [ 1141102800000 , 11], [[ 1141102800000 , 11]]
        },
        {
        "key": "level4"
        "values" : [[1138683600000, 10], [ 1141102800000 , 20], [[ 1141102800000 , 20]]
        },
        "key": "level5"
        "values" : [[1138683600000, 11], [ 1141102800000 , 13], [[ 1141102800000 , 13]]
        },
        {
        "key": "level6"
        "values" : [[1138683600000, 11], [ 1141102800000 , 13], [[ 1141102800000 , 13]]
        },
        "key": "level7"
        "values" : [[1138683600000, 11], [ 1141102800000 , 13], [[ 1141102800000 , 13]]
        }
    ]

尝试使用d3.nest()函数,但我无法获得所需的格式。

想就转换数据提出一些建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

了解如何转换数据。使用d3.nest与map,我得到了所需格式的数据。以下详细信息可能会有所帮助。 Converting Flat Data to NVD3