Highcharts 放大到最后 1000 点

Highcharts Zoom to last 1000 points

如果点数超过 1000,我想打开 dataGrouping,但会自动放大到最后 1000 个点。

有人做过吗and/or知道方法吗?

谢谢

数据分组

使用条件将 plotOptions.series.dataGrouping 中的标志 enabled 设置为

plotOptions: {
        series: {
        dataGrouping: {
            enabled: data.length > 1000 ? true : false
        }
      }
    },

范围 1000 最后点

提取最后一个点作为最大值,最后一个点 - 1000 作为最小值,然后调用 setExtremes()

var seriesData = data,
    lenSeries = seriesData.length - 1,
    max = seriesData[lenSeries][0],
    min = seriesData[lenSeries - 1000][0];

chart.xAxis[0].setExtremes(min, max);

http://jsfiddle.net/BlackLabel/bwmcdg6w/