我在散点图上反复使用AddPoint来显示一些数据演变,

setinterval()


当图表由于存在新数据点而更新轴的范围时,图表有时会“抽搐”,因为数据分布在原点周围不再平衡:

http://jsfiddle.net/dhigger/qfxe87tr/

我想保留轴的重绘以适应各种数据分布,因此一种解决方案是始终将原点保持在图形的中心,并按比例缩放轴的正负值,并始终按比例放大。但我看不到如何实现这些目标。

有办法避免抽搐吗?

最佳答案

这些“抽搐”来自Highcharts的本机轴自动缩放。您可以修复xAxis,以使图表不再移动。例如,我通过为min: -15添加xAxis来使您的JSFiddle工作:

    xAxis: {
        plotLines: [{
            color: '#FA5858',
            width: 1,
            value: 0,
            zIndex: 2
        }],
        minRange: 30,
        min: -15,
        gridLineWidth: 1
    }


请参见JSFiddle,而不使用“抽搐” here

09-27 13:37