2016-01-13 140 views
0

排隊我很難在highcharts行..上添加一個標籤,例如假設我有4個系列(所有可見)名稱爲'data''mean''+1 std''-1 std'添加標籤在Highcharts

enter image description here

而且我想結果:

enter image description here

我失去了才知道如何添加它......甚至看來文檔我需要爲每個標籤添加橫座標和縱座標。我如何檢索這些信息?添加系列時是否可以直接添加標籤?

 chart.addSeries({ 
      id   : 'mean', 
      name   : 'mean', 
      type   : 'line', 
      lineWidth : 1, 
      lineColor : 'rgba(0,128,0,0.9)', 
      color  : 'rgba(0,128,0,0.9)', 
      dashStyle : 'LongDash', 
      zIndex  : 5, 
      data   : [[ext.dataMin, mean], [ext.dataMax, mean]], 
      enableMouseTracking: false 
     }); 

請注意,我不想顯示在傳說此信息,但圖表上itself-

+0

您可以使用[渲染器](http://api.highcharts.com/highcharts#Renderer。文本),用[plotLines](http://api.highcharts.com/highcharts#yAxis.plotLines)取代你的行,並使用標籤 –

回答

3

您可以用dataLabel做到這一點。

如果您在plotOptions中禁用dataLabels,但是在每個系列的第一個點上啓用它們,您將會得到您所要求的。

代碼示例:

data: [ 
    { 
     x:0, 
     y:5, 
     dataLabels:{ 
     enabled: true, 
     format: 'label 1: {y}' 
     } 
    }, 
    [10,5] 
    ] 

小提琴例如:

+0

另一個選項是'plotLines'橫向元素。 – wergeld

+0

這太好了。我必須調整x值,因爲我可以放大圖形。再次感謝...! –