Highcharts временной диапазон

0

возможно ли устанавливать высокие диаграммы для отображения данных только в определенном временном диапазоне, например, 2 часа, без какого-либо масштабирования.

Например, в начале у меня есть данные в течение 2 часов. И можно ли не показывать некоторые моменты, если они не подходят через 2 часа?

например, на ярлыках с ярлыками на высоких диаграммах всегда будут такими, как: [12:00, 12:30, 13:00, 13:30, 14-00] даже без каких-либо данных, связанных с этим временем.

И когда появятся новые данные, метки временного перехода к новым значениям, например: [12:30, 13:00, 13:30, 14:00, 14:30]

Я попытался сделать так:

     this.chart = new Highcharts.Chart({
            chart: {
                reflow: false,
                type: 'line',
                renderTo: newSensor.get('id')
            },
            title: {
                text: newSensor.get('name')
            },
            xAxis: {
                               minRange : 1

                            },
            yAxis: {
                title: {
                    text: 'Values'
                },
                plotLines: [{
                    value: 0,
                    width: 1,
                    color: '#808080'
                }]
            },
            series: dataToChart,
            plotOptions: {
                series: {
                    lineWidth: 1,
                    turboThreshold: 0,
                    threshold: null
                }
            }
        });

Но minRange не подходит для этого.

Теги:
highcharts

1 ответ

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

Я думаю, вы должны установить min и max для xAxis. Затем, когда добавляется новая точка (с помощью addPoint()), вы должны установить новые крайности, используя

chart.xAxis[0].setExtremes( newMin, newMax )
  • 0
    Спасибо вам большое!

Ещё вопросы

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