在放大Highcharts气泡图时更改dataLabels字体大小

时间:2014-02-07 03:53:59

标签: highcharts label zoom zooming bubble-chart

我最初使用highcharts创建了一个图表,但我找不到this question的解决方案。 总而言之,我展示了大量变量与不同时间范围之间的相关性。因此,对于每对变量,我有几个气泡,其直径与相关值成比例。问题是,当我放大时,标签大小保持不变并且不可读。

我想在我的chart

的定义中实现这样的事情
selection: function(event) {
    this.options.plotOptions.bubble.dataLabels.style.fontSize = somefunction();
}

但它似乎没有任何影响。欢迎大家帮忙!

1 个答案:

答案 0 :(得分:1)

感谢@PawelFus指针。

解决方案是遍历所有系列,因为它无法在全局范围内完成。但速度非常慢:放大后,气泡图需要超过一秒的时间来更新。

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

            }