2014-02-07 4 views
2

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

Я хотел бы реализовать Somthing как это в определении моей 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 
         } 
        } 
       }); 

      } 
Смежные вопросы