Изменение размера шрифта dataLabels при масштабировании пузырьковой диаграммы Highcharts

Первоначально я создал график с использованием highcharts, но не смог найти решения для этого вопроса. Подводя итог, я показываю корреляцию между большим количеством переменных и для разных временных горизонтов. Итак, для каждой пары переменных у меня есть несколько пузырьков, диаметр которых пропорционален значению корреляции. Проблема в том, что когда я увеличиваю масштаб, размер метки остается неизменным и нечитаемым.

Я хотел реализовать что-то вроде этого в определении моего chart:

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

Но, похоже, это не оказывает никакого влияния. Всех помощь приветствую!


person Chapo    schedule 07.02.2014    source источник
comment
В режиме реального времени изменить plotOptions невозможно. Вместо этого для каждой серии используйте: series.update( newOptions );   -  person Paweł Fus    schedule 07.02.2014
comment
@ PawełFus Спасибо за комментарий. Это работает, но очень медленно. График обновляется более одной секунды после увеличения. Если вы хотите опубликовать его в качестве ответа, я его проверю.   -  person Chapo    schedule 10.02.2014


Ответы (1)


Спасибо @PawelFus за указатель.

Решение состоит в том, чтобы просмотреть все серии, поскольку это невозможно сделать глобально. Однако это происходит очень медленно: пузырьковый график обновляется более одной секунды после того, как я увеличиваю масштаб.

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

            }
person Chapo    schedule 10.02.2014