Библиотека JS Charts

Я должен реализовать график, который имеет много элементов для отслеживания. Я знаю, что есть много библиотек, и сейчас я использую старшие графики. Проблема в том, что я прохожу 12 вех за горизонтальную линию, но прохожу только 3 значения. Желаемое поведение - нарисовать все вехи и провести черту только для тех, для кого я передал значение. На данный момент он показывает только вехи, для которых я передал значение.

Вот пример:...

    xAxis: {
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
            'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },

...

    series: [{
        name: 'Tokyo',
        marker: {
            symbol: 'square'
        },
        data: [7.0, 6.9, 9.5, 14.5, 13.9, 9.6]

    },

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

Знаете ли вы, как я могу сделать это с высокими чартами, или вы знаете библиотеку, которая может сделать эту работу. Спасибо за время.

С уважением, Герги.

1 ответ

Решение

Если я вас правильно понял, вы хотите, чтобы отображались все категории, а их линии отображались по мере того, как вы предоставляете их данные. Это легко сделать в старших графиках, если вы передадите значение 'null' для всех этапов, для которых вы не хотите рисовать линию! массив будет иметь 12 значений, но если у вас есть только три значения, то первые три будут этими значениями, а остальные будут нулевыми, также вы можете сопоставить их с категориями, например, дать значения в номере категории массива!

series: [{
            name: 'Tokyo',
            data: [49.9, 71.5, 106.4, null, null, null, null, null, null, null, null, null]

        }]

Позже вы можете обновить серию, продолжая получать значения через

chart.series[0].update: [{
                name: 'Tokyo',
                data: [49.9, 71.5, 106.4, 75, null, null, null, null, null, null, null, null]

            }]

Смотрите рабочую скрипку здесь

Другие вопросы по тегам