HighChart pointPlacement на оси Y - PullRequest
0 голосов
/ 22 мая 2019

Для тех же значений я хочу разместить точки в разных местах на оси Y линейного графика.

пробный pointPlacement, но он работает только для оси X (ось категории).

Я хочу o / p как -

enter image description here

Здесь мои значения одинаковы для всех линий, но эти линии выровнены по вертикали.Если я использую pointPlacement, эти линии будут выровнены по вертикали, что мне не нужно.

Пожалуйста, предложите свойство для выравнивания точек по вертикали в старших диаграммах.

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете увеличить значение перекрывающихся точек y или использовать другую визуальную концепцию для представления данных: https://www.highcharts.com/forum/viewtopic.php?t=39648

var series = [{
        data: [1, 4, 1, 3, 1]
    }, {
        data: [2, 4, 1, 3, 2]
    }, {
        data: [3, 4, 1, 3, 3]
    }],
    increaseValue = 0.1;

series[0].data.forEach(function(point, i) {
    series.forEach(function(s) {
        if (point === s.data[i]) {
            s.data[i] += increaseValue;
            increaseValue += 0.1;
        }
    });
    increaseValue = 0.1;
});

Демонстрационная версия: http://jsfiddle.net/BlackLabel/t369ep5h/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...