1

当使用日期时间 x 轴创建堆叠面积图时,我在控制台中看到错误,并且未绘制系列。

$('#container').highcharts({
  chart: { type: 'area' },
  plotOptions: { series: { stacking: true } },
  xAxis: [ { type: 'datetime' } ],
  series: [
    {name:'foo', data:[1,2,3,4,5].map(function(d,i) { return {x:new Date(2013,i,1),y:d*d  }; })},
    {name:'bar', data:[1,2,3,4,5].map(function(d,i) { return {x:new Date(2013,i,1),y:d*d*d}; })} ]
});

这是错误的示例:http: //jsfiddle.net/bU2Ej/

有没有人遇到过类似的问题?

谢谢

4

1 回答 1

1

如果要为每个点指定 x 坐标,请使用以下格式的“数据”:

具有两个值的数组的数组 Example ... data: [[5, 2], [6, 3], [8, 2]]

在你的情况下,而不是做

data:[1,2,3,4,5].map(function(d,i) { return {x:new Date(2013,i,1),y:d*d  })

做这个

data:[1,2,3,4,5].map(function(d,i) { return [new Date(2013,i,1),d*d  ]; })

小提琴:http: //jsfiddle.net/bU2Ej/1/

于 2013-05-10T04:19:15.893 回答