2014-02-07 129 views
2

我最初使用highcharts創建了一個圖表,但我找不到this question的解決方案。總而言之,我展示了大量變量和不同時間範圍之間的相關性。所以對於每對變量,我都有幾個直徑與相關值成比例的氣泡。問題是,當我放大時,標籤尺寸保持不變並且不可讀。更改數據標籤字體大小放大時Highcharts氣泡圖

我想我chart定義範圍內實行財產以後這樣的:

selection: function(event) { 
    this.options.plotOptions.bubble.dataLabels.style.fontSize = somefunction(); 
} 

但它似乎並沒有產生任何影響。歡迎所有幫助!

+0

無法實時更改plotOptions。而不是每個系列使用:'series.update(newOptions);' –

+0

@PawełFus感謝您的評論。這有效,但速度非常慢。現在放大後,圖表需要超過一秒的更新時間。如果你想發佈它作爲答案,我會驗證它。 – Chapo

回答

1

感謝@PawelFus指針。

解決方案是循環遍歷所有系列,因爲它不能在全局範圍內完成。但它非常緩慢:在放大後,氣泡圖需要一秒以上的更新。

selection: function (event) { 
      for (var s in this.series) { 
       this.series[s].update({ 
        dataLabels: { 
         style:{ 
          fontSize: 11 
         } 
        } 
       }); 

      }