Хай-чарты с бустом не рендерится правильно через небольшие интервалы - PullRequest
0 голосов
/ 18 сентября 2018

При использовании Highcharts в сочетании с модулем повышения Highcharts график не отображается корректно при использовании небольших интервалов MS для xAxis.

Рендеринг 5000 записей с интервалом 10 мс выглядит так, как если бы highcharts получалсреднее за период времени (я думаю)?При наведении курсора метки показывают правильное расположение точечной линии, а не прямой линии

enter image description here Я как-то полагал, что график правильно показывает при записи 4999: enter image description here Также при использовании 100.000 записей, но с меньшим интервалом в 1000 мс, отображается нормально: enter image description here

Эта проблема появляется только при использовании усиления (которое я ДОЛЖЕН использовать, потому что яработа с миллионами записей).Без наддува работает нормально.

Я не мог понять, почему он так себя ведет.Это ошибка Highcharts?Я скучаю по porpperty в моих диаграммах?Как я могу решить эту проблему?

См. Jsfiddle для приведенного выше примера: http://jsfiddle.net/r8Lv41do/49/

Мои настройки:

Highcharts.chart('container', {
    chart: {
            type: 'line',
        zoomType: 'x'
    },
    xAxis: { type: 'datetime' },
    boost: {
        useGPUTranslations: true
    },
    navigator: {
        enabled: true
    },
    plotOptions: {       
      series: {
        marker: {
          enabled: false,
        }
      }
    },
    tooltip: {
        valueDecimals: 2
    },
    series: [{
        data: data,
    }]
});

1 Ответ

0 голосов
/ 18 сентября 2018

Попробуйте включить усиление без использования useGPUTranslation со значением true.Например:

Highcharts.chart('container', {
    chart: {
            type: 'line',
        zoomType: 'x'
    },
    xAxis: { type: 'datetime' },
    // Enables boost without any other performance options
    boost: { },
    navigator: {
        enabled: true
    },
    plotOptions: {       
      series: {
        marker: {
          enabled: false,
        }
      }
    },
    tooltip: {
        valueDecimals: 2
    },
    series: [{
        data: data,
    }]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...