我想使用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。
答案 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;