0

我的数据可以是每周或每月以 json 形式返回。

有人可以解释一下我如何才能将有效负载中的系列返回到按每个系列分组吗?也就是将x轴显示为标签?

我想使用一个图表来显示(每周、每月、每天)带有 json 数据有效负载,但只使用一个图表来显示任一时间片的 json 有效负载。

例如:

每周有效负载:

[
     {
        "date-label":"Week 24",
        "series1":789118,
        "series2":49475,
     },
     {
        "date-label":"Week 25",
        "series1":5759546,
        "series2":286657,
     }
 ]

每月有效负载:

[
     {
        "date-label":"June",
        "series1":789118,
        "series2":49475,
     },
     {
        "date-label":"July",
        "series1":5759546,
        "series2":286657,
     }
 ]
4

1 回答 1

1

你有多少分?

如果只有几个(~10?)你可以使用类别,那么结果应该是:

new Highcharts.Chart({
  xAxis: {
    categories: ['June', 'July' ... ]
  }, 
  series: [{
    data: [123, 124 ...]
  }, {
    data: [123, 124 ...]
  }]
});  

如果您有更多积分,因此无法显示所有类别,您需要将格式从“第 24 周”或“六月”更改为时间戳,如下所示:

new Highcharts.Chart({
  xAxis: {
    type: 'datetime'
  }, 
  series: [{
    data: [[timestamp, 123], [timestamp, 124] ...]
  }, {
    data: [[timestamp, 123], [timestamp, 124] ...]
  }]
});  

其中时间戳以毫秒为单位。

于 2013-08-08T11:09:41.710 回答