HighCharts不显示系列数据

问题描述 投票:0回答:2

我有一个时间序列数据,我试图用Highstocks显示:这是数据:

{
  "title": {
    "text": "My Graph"
  },
  "series": [
    [
      {
        "name": "Future Index Longs",
        "data": [
          [
            "2019-02-05",
            104516
          ],
          [
            "2019-02-06",
            127260
          ],
          [
            "2019-02-07",
            156291
          ],
          [
            "2019-02-08",
            167567
          ]
        ]
      }
    ],
    [
      {
        "name": "Future Index Longs",
        "data": [
          [
            "2019-02-05",
            21
          ],
          [
            "2019-02-06",
            0
          ],
          [
            "2019-02-07",
            1263
          ],
          [
            "2019-02-08",
            12
          ]
        ]
      }
    ],
    [
      {
        "name": "Future Index Longs",
        "data": [
          [
            "2019-02-05",
            33873
          ],
          [
            "2019-02-06",
            61093
          ],
          [
            "2019-02-07",
            43125
          ],
          [
            "2019-02-08",
            41928
          ]
        ]
      }
    ],
    [
      {
        "name": "Future Index Longs",
        "data": [
          [
            "2019-02-05",
            47542
          ],
          [
            "2019-02-06",
            55084
          ],
          [
            "2019-02-07",
            75256
          ],
          [
            "2019-02-08",
            77786
          ]
        ]
      }
    ],
    [
      {
        "name": "Future Index Longs",
        "data": [
          [
            "2019-02-05",
            185952
          ],
          [
            "2019-02-06",
            243437
          ],
          [
            "2019-02-07",
            275935
          ],
          [
            "2019-02-08",
            287293
          ]
        ]
      }
    ]
  ]
}

该图表为空,不显示任何数据。我究竟做错了什么?

很抱歉在这里添加此填充,但我需要添加更多文本来发布此问题,因为这是一个非常简单的问题,我没有太多要添加。

highcharts
2个回答
1
投票

您的系列上的格式错误,它应该是一个对象数组。

像这样:series: [{ ... }, { ... }]

检查这个小提琴:https://jsfiddle.net/wg1vnyzp/1/


1
投票

要在Highcharts中创建一个包含日期时间轴的图表,您必须将X值作为自1970年以来的毫秒数时间戳。

Highstock示例:

请注意,在Highcharts中,您必须将xAxis.type定义为datetime,如下所示:

  xAxis: {
    type: 'datetime'
  }

Highcharts演示:

API参考:

© www.soinside.com 2019 - 2024. All rights reserved.