score:1

Accepted answer

As Deep 3015 suggested: Axis.setExtremes can be used for this.

This example shows how to maintain originally selected time interval: http://jsfiddle.net/kkulig/q2u679zg/

    var xAxis = chart.xAxis[0], 
    ex = xAxis.getExtremes(),
    interval = ex.max - ex.min,
    newPoint = [Date.UTC(2017, 0, 5), 7];
    chart.series[0].addPoint(newPoint);
    xAxis.setExtremes(newPoint[0] - interval, newPoint[0]);

Related Query

More Query from same tag