Есть ли ограничение на количество точек данных для построения HighChart?

1

Я использую HighChart для построения графика данных телеметрии, сохраненных в облаке

Точки данных по оси X: время

Точки данных по оси Y: Значение

Мой вопрос:

Когда запрашиваемые данные огромны, скажите> 9000, HighChart ошибается и не строит график. (Примечание: я не проверял лимит счета, Hight Chart может plot-, но когда число меньше, оно всегда отображает график)

Каков предел данных

Есть ли какой-либо предел данных для построения графика? Или я пропустил что-то, что справляется с этим.

Пожалуйста, предложите способ решить эту проблему.

График, используемый для построения диаграммы в моем приложении,

var chart_PT1 = new Highcharts.Chart({
        chart: {
            renderTo: 'signal_high_container'//'PT_1_high_container',
        },
        title: {
            text: 'IO Signal  Data'
        },

    subtitle: {
        text: 'Source: GPS Modem'
    },

    yAxis: {
        title: {
            text: 'Value'
        }
    },
    legend: {
        layout: 'vertical',
        align: 'right',
        verticalAlign: 'middle'
    },


    xAxis: {
        type: 'datetime',
        //categories: dddDate,
        labels: {
            enabled: true,
            formatter: function () { return ddd[this.value][0]; },//<===== throw error here

        }
    },
    series: [{
        data: ddd,
        name: SignalName
    }]
});
});

Он выдает исключение в ddd[this.value][0] в ddd[this.value][0] говоря что-то вроде индекса для ddd [this.value] недействительно

 xAxis: {
           ....
                formatter: function () { return ddd[this.value][0]; },//<===== throw error here
  • 0
    Ошибка все еще происходит, если вы закомментируете всю строку formatter ?
  • 0
    Обратите внимание, что если вы планируете построить много точек, хорошая идея - использовать модуль повышения. Посмотрите на: api.highcharts.com/highcharts/boost
Теги:
model-view-controller
highcharts

1 ответ

1
Лучший ответ

В более новых версиях highcharts есть опция turboThreshold по параметрам сюжета, которая устанавливает ограничения на данные> 1000 графиков. Посмотрите "turboThreshold" в документах для лучшего объяснения.

Ссылка: https://api.highcharts.com/highcharts/plotOptions.series.turboThreshold

  • 0
    Итак, можно ли построить десять тысяч ++ точек данных в настройках HighChart, скажем, «turboThreshold: 20000». _____ Если нет, какой предел следует установить здесь ____, о чем мне нужно, чтобы клиент знал об этом?
  • 1
    Установите его на 0 отключить, но нет документации, чтобы сказать максимальный предел поддержки

Ещё вопросы

Сообщество Overcoder
Наверх
Меню