y轴上的HighChart pointPlacement

时间:2019-05-22 09:43:50

标签: highcharts

对于相同的值,我想将点放置在折线图y轴上的不同位置。

尝试了pointPlacement,但仅适用于x轴(类别轴)。

我希望o / p为-

enter image description here

在这里,所有行的值都相同,但这些行垂直对齐。 如果我使用pointPlacement,那么这些行将垂直对齐,这是我不希望的。

请建议使用一个属性在高图中垂直对齐点。

1 个答案:

答案 0 :(得分:0)

您可以增加重叠点的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/