Максимальное количество точек данных, разрешенных в хэше данных highcharts / stock series

Кажется, я сталкиваюсь с каким-то ограничением количества точек данных, которые я могу иметь в моей серии datahash. Я создаю свой хэш данных следующим образом:

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/

2 ответов


количество точек данных по умолчанию до того, как highcharts начнет использовать массивы -1000.Это значение можно изменить в параметрах диаграммы ()


Set turboThreshhold параметр 0 или использовать двумерный массив со значениями X и y (turboThreshold)

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