Highcharts 3.0 Bubble Chart - Управление размерами пузырьков

В Highcharts 3.0 можно создавать диаграммы типа "пузырь", тогда как до версии 3.0 для создания пузырьковых диаграмм необходимо было использовать диаграмму "разброса" и изменять размер маркера. Хорошая вещь в старом способе состоит в том, что у вас был полный контроль над видимым радиусом пикселя каждого пузырька - новые пузырьковые диаграммы автоматически изменяют размер пузырьков, так что они имеют размеры относительно друг друга. Есть ли способ отключить это поведение или установить радиус пузыря вручную?

2 ответа

Решение

Мне трудно понять, как пузырьковая диаграмма, где пузырьки не имеют размера относительно друг друга, будет полезна.

Вы должны иметь возможность использовать параметры minSize и maxSize, чтобы управлять ими так, как вам нужно:

bubble: {
                minSize:2,
                maxSize:50
         }

{{edit: я тоже не вижу их в документах. Но вы можете увидеть пример здесь: http://jsfiddle.net/fXzke/13/ использовать либо число в качестве значения пикселя, либо строку с процентом от высоты диаграммы}}

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

name: '',
data: [{x:0,y:0,z:0}], 
showInLegend: false, 
color: 'transparent', 
enableMouseTracking: false

Вот пример на JSFiddle: http://jsfiddle.net/9bebT/2/. Каждая легенда, цвет и переменные отслеживания мыши помогают сохранить элемент в серии, но в остальном невидимы для пользователя. Если вы просто удалите пустой пузырь или установите его видимость "false", диаграмма не зарегистрирует ось z пустого пузырька (диаметр) как minSize.

Другие вопросы по тегам