2

我使用Highcharts製作了一個與此類似的圖表(http://www.highcharts.com/demo/bar-basic),現在我想在每個條上添加一個垂直線形式的標記。 我一直在嘗試使用「分散」,但只允許我爲每組條塊添加一個標記。有什麼方法可以改變它嗎?還是其他解決方案?謝謝!條形圖上的Highcharts標記

+0

你的意思是像'PlotLines'嗎? http://www.highcharts.com/stock/demo/yaxis-plotlines – RononDex

回答

2

有兩種解決方法:

  • 使用散射像你說的,但計算x位置(例如兩個酒吧系列平均-0.25 +0.25和對x類例如[1.25, 200]顯示第二。禁止在第二類
  • 使用柱範圍串聯minPointLength組:http://jsfiddle.net/7F4hQ/和堆疊連接系列一起

    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] ] 
    }] 
    
0

我認爲Bullet Chart是你要找的。他們可能在更高版本中添加了此功能。你可以添加儘可能多的酒吧,你想要的。 enter image description here