Javascript 轴的颜色与系列线的颜色相同

Javascript 轴的颜色与系列线的颜色相同,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,是否可以使轴的颜色与系列线的颜色相同?使用这款highcharts自动配色机。颜色不应该固定 我有多个轴 我的意思是,当我插入线条时,Highcharts library会为线条设置一些颜色,然后我想为轴设置与Highcharts library自动设置的颜色相同的颜色 我试着这样设置颜色,但它只在第一个轴上着色,而且颜色不对 self.chart.addAxis(axisObject); self.chart.addSeries(

是否可以使轴的颜色与系列线的颜色相同?使用这款highcharts自动配色机。颜色不应该固定

我有多个轴

我的意思是,当我插入线条时,Highcharts library会为线条设置一些颜色,然后我想为轴设置与Highcharts library自动设置的颜色相同的颜色

我试着这样设置颜色,但它只在第一个轴上着色,而且颜色不对

                self.chart.addAxis(axisObject);
                self.chart.addSeries(seriesObject, false);

                for (var seriesName in series) {
                    var seriesObject = series[seriesName];
                    var id = seriesObject.userOptions.id;
                    if (id === sensorModel.get('id')) {
                        index = seriesObject._i;
                        color = seriesObject.color;
                        circle.css('background-color', color);

                        $(jqElement).removeClass('activeSensor');
                        $(jqElement).addClass('chartAdded');
                        var axisId = seriesObject.yAxis.userOptions.id;
                        for (var j = 0; j < self.chart.yAxis.length; j++) {
                            var yaxis = self.chart.yAxis[j];
                            if (yaxis.userOptions.id === axisId) {
                                yaxis.options.lineColor = color;
                                break;
                                //break;
                            }
                        } 
                        break;
                    }
                }
self.chart.addAxis(axisObject);
self.chart.addSeries(serieObject,false);
用于(系列中的var系列名称){
var seriesObject=系列[系列名称];
var id=serieobject.userOptions.id;
if(id==sensorModel.get('id')){
索引=系列对象。\u i;
颜色=系列对象。颜色;
css('background-color',color);
$(jqElement).removeClass('activeSensor');
$(jqElement).addClass('chartAdded');
var axisId=serieobject.yAxis.userOptions.id;
对于(var j=0;j
提前感谢

这可以通过使用调用的方法完成:


现场直播。

谢谢。我在if(yaxis.userOptions.id==axisId)部分中使用了update方法。但我不确定这是否是一个好的解决方案,因为我不能完全确定你们所有的商业规则,这取决于你们。
chart: {
    events: {
        load: function (event) {
            this.yAxis[0].update({
                lineColor: this.series[0].color
            });
        }
    }
}