Highcharts放大至1000分

时间:2018-02-01 23:05:54

标签: highcharts highstock

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

有没有人这样做过和/或知道某种方式?

由于

1 个答案:

答案 0 :(得分:1)

<强> Datagrouping

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

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

范围1000最后一点

将最后一个点提取为最大值和最后一个点 - 1000为min,然后调用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/