放大或使用导航器后,Highcharts会错误地显示图表数据

放大或使用导航器后,Highcharts会错误地显示图表数据,highcharts,highstock,Highcharts,Highstock,我用的是highstock和四个yAxis。每个轴都包含一个超过400个点的序列。起初,图表是正确的,但只要稍微缩放或移动导航器一点,整个图表就会改变。线路在不应该连接的地方连接,yAxis似乎已损坏,数据点不再受到重视 结果:显示完全错误数据的图表 当使用非顺序xAxis时,这会变得特别烦人,尽管bug不需要出现 预期视图(不缩放或更改导航): 使用导航器连接点后,yAxis会发生不必要的更改,并且预期的间隙不再可见: 三轴或所有系列都在一个轴上时不会发生错误。这似乎还取决于图表的高度和宽

我用的是highstock和四个yAxis。每个轴都包含一个超过400个点的序列。起初,图表是正确的,但只要稍微缩放或移动导航器一点,整个图表就会改变。线路在不应该连接的地方连接,yAxis似乎已损坏,数据点不再受到重视

结果:显示完全错误数据的图表

当使用非顺序xAxis时,这会变得特别烦人,尽管bug不需要出现

预期视图(不缩放或更改导航):

使用导航器连接点后,yAxis会发生不必要的更改,并且预期的间隙不再可见:

三轴或所有系列都在一个轴上时不会发生错误。这似乎还取决于图表的高度和宽度

我有一个用于演示。这段代码没有什么特别之处。主要是:

$(function () {
    $('#container').highcharts('StockChart', {
        chart: {
            zoomType: 'xy'
        },
        xAxis: {
            ordinal: false
        },
        yAxis: [{ 
            labels: {
                format: '{value}°C'
            },
            title: {
                text: 'Temperature1'
            }
        }, {
            title: {
                text: 'Temperature2'
            },
            labels: {
                 format: '{value}°C'
            }

        }, { 
            title: {
                text: 'Temperature3'
            },
            labels: {
               format: '{value}°C'
            }
        }, {
            title: {
                text: 'Temperature4'
            },
            labels: {
               format: '{value}°C'
            }
        }],
        series: [{
            name: 'Temp1',
            type: 'line',
            yAxis: 0,
            data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
        }, {
            name: 'Temp2',
            type: 'line',
            yAxis: 1,
            data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
        }, {
            name: 'Temp4',
            type: 'line',
            yAxis: 3,
            data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
        }, {
            name: 'Temp3',
            type: 'line',
            yAxis: 2,
            data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
        }]
    });
});

这似乎是
数据分组
选项的功能

禁用
dataGrouping
,它似乎工作正常

代码:

更新小提琴:

参考:

plotOptions: {
  series: {
    dataGrouping: {
      enabled: false
    }
  }
}