2014-02-07 107 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 
         } 
        } 
       }); 

      }