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.