2014-10-07 80 views

回答

0

您是否檢查了API documentation?看看dataLabels.formatter

  formatter: function() { 
       return 'The value for <b>' + this.series.name + 
        '</b> is <b>' + this.y + '</b>'; 
      } 

這看起來相當不好看,但它的工作原理。

這是一個工作example。我僅在數據系列的第5個點上使用dataLabels。我還啓用了其他一些選項,包括一個框以更好地顯示標籤。因人而異。

plotOptions: { 
    series: { 
     stacking: 'normal', 
     dataLabels: { 
      enabled: true, 
      borderRadius: 5, 
      backgroundColor: 'rgba(252, 255, 197, 0.7)', 
      borderWidth: 1, 
      borderColor: '#AAA', 
      y: 75, 
      style: { 
       fontWeight: 'bold', 
       color: "#606060", 
       fontSize: "11px" 
      }, 
      formatter: function() { 
       if (this.point.index === 4) { 
        return '<b>' + this.series.name + '</b>'; 
       } 
      } 
     } 
    } 
}, 
+0

感謝您的回覆。這是一個很好的解決方案,但如果圖表是靜態的,那麼設置索引就可以工作。我有超過5個系列的圖表,並且這些區域經常變化。有什麼建議麼? – Ralf 2014-10-07 21:13:28

+0

您可以將標籤放在右側的最後一個點上,並將標籤也移到該點的右側。你將不得不玩弄你的定位,我可以看到幾種看起來很糟糕的方式。這是一項要求嗎? – wergeld 2014-10-07 22:15:26

+0

再次感謝。是。這是一個要求。基本上,我正在尋找一種可以將標籤放置在最佳位置的圖表軟件。如果該區域很小,標籤可以位於該區域之外並具有指向該區域的箭頭。 – Ralf 2014-10-08 15:53:59

相關問題