HighCharts每个系列自动一个y轴

时间:2013-06-07 07:54:44

标签: javascript highcharts

我想使用HighCharts在同一时间基于X轴显示多个系列。我的数据存在的问题是它非常不同。为了正确显示,我需要为每个系列创建一个Y轴,并使用它自己的比例。

就像那样:

yAxis: [
  {
    title: { text: 'Axis 1 with proper scale' }
  },{
    title: { text: 'Axis 2 with proper scale' }
  }
]

然后我指定系列的轴:

series: [
{ name: 'Data Serie for axis 1',
  yAxis: 0 ,
  data: [...]
},{
  name: 'Data Serie for axis 2',
  yAxis: 1 ,
  data: [...]
}] 

有没有办法自动完成?我想为每个系列自动创建一个yAxis。

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

var yAxis = new Array();
yAxis[0] = opts.yAxis;

for (var i=1; i<opts.series.length; i++) {
    yAxis[i] = $j.extend(true, {}, opts.yAxis);
    //Change offset, color, opposite...
    yAxis[i].title.text = opts.series[i].name;
}
opts.yAxis = yAxis;