Charts 条形图上的高图表标记

Charts 条形图上的高图表标记,charts,highcharts,visualization,bar-chart,information-visualization,Charts,Highcharts,Visualization,Bar Chart,Information Visualization,我已经使用Highcharts制作了一个类似于此()的图表,现在我想在每个条形图上以垂直线的形式添加一个标记。 我一直在尝试使用“散布”,但这只允许我在每组条中添加一个标记。有没有办法改变这一点?还是其他解决方案?谢谢 您有两种解决方案: 如您所说,使用散布,但计算x位置(例如,对于x类别,两个条形序列的平均值为-0.25和+0.25。例如[1.25200]以显示第二类别中的第二个条形 使用设置了minPointLength:和堆栈的列范围系列将系列连接在一起 plotOptions: {

我已经使用Highcharts制作了一个类似于此()的图表,现在我想在每个条形图上以垂直线的形式添加一个标记。
我一直在尝试使用“散布”,但这只允许我在每组条中添加一个标记。有没有办法改变这一点?还是其他解决方案?谢谢

您有两种解决方案:

  • 如您所说,使用散布,但计算x位置(例如,对于x类别,两个条形序列的平均值为-0.25和+0.25。例如
    [1.25200]
    以显示第二类别中的第二个条形
  • 使用设置了minPointLength:和堆栈的列范围系列将系列连接在一起

    plotOptions: {
        bar: {
            dataLabels: {
                enabled: true
            }
        },
        columnrange: {
            minPointLength: 5,
            borderWidth: 0
        }
    },
    series: [{
        stack: 1,
        name: 'Year 1800',
        data: [107, 31, 635, 203, 2]
    }, {
        stack: 2,
        name: 'Year 1900',
        data: [133, 156, 947, 408, 6]
    }, {
        stack: 3,
        name: 'Year 2008',
        data: [973, 914, 4054, 732, 34]
    }, {
        stack: 1,
        linkedTo: 0,
        type: 'columnrange',
        name: 'Year 1800',
        data: [ [107, 108], [107, 108],[107, 108], [107, 108],[107, 108] ]
    }, {
        stack: 2,
        linkedTo: 1,
        type: 'columnrange',
        name: 'Year 1900',
        data: [ [107, 108], [107, 108],[107, 108], [107, 108],[107, 108] ]
    }, {
        stack: 3,
        linkedTo: 2,
        type: 'columnrange',
        name: 'Year 2008',
        data: [ [10, 11], [107, 108],[107, 108], [107, 108],[107, 108] ]
    }]
    
我想这正是您想要的。他们可能在以后的版本中添加了此功能。您可以添加任意数量的条。

您是指类似于绘图线的内容吗?