highcharts/股票序列数据哈希中允许的最大数据点数



我似乎遇到了在我的系列数据哈希中可以拥有的数据点数量的某种限制。我像这样创建我的数据哈希:

var data_hash = [];
var limit = 1000;
for(var i = 0; i < limit; i++)
{
    data_hash.push({myData:'blah', 
                         x: i, 
                         y: (i+1)});
}
$(function() {
    $('#container').highcharts('StockChart', {
        tooltip: {
            formatter: function() {
                var s = '';
                $.each(this.points, function(i, point) {
                    s += 'x: '+ point.x;
                    s += ', y: '+point.y;
                });
                return s;
            }
        },
        series: [{
            name: 'series_limit',
            data: data_hash
        }]
    });
});

如果我将限制变量设置为1000或更低,图形将呈现得很好。但是,如果我将其增加到高于此值的任何值,则图形将停止渲染。我构造哈希的方式有问题吗?或者是否存在某种配置设置,我可以更改以增加允许的数据点数量?

这是一个链接到jsfiddle:http://jsfiddle.net/hYtUj/13/

highcharts开始使用数组之前的默认数据点数为1000。您可以在图表选项(参数阈值)

中更改此值。

turboThreshhold选项设置为0或使用x和y值的二维数组(turboThreshold)

data_hash.push([i+1, i]); // instead of {x: i, y: i+1}

最新更新