Мы работаем над диаграммой Bubble Highcharts с осью категории и множеством перекрывающихся точек данных. Есть ли способ точно контролировать, как пузырьки помещаются в категорию? То, что мы хотели бы сделать, это отсортировать пузырьки раньше времени, а затем немного компенсировать их друг от друга. Некоторое перекрытие желательно, поэтому мы предпочли бы не добавлять дополнительные категории, чтобы убедиться, что нет совпадений.Работа с перекрытием диаграммы Bubble
1
A
ответ
1
К сожалению, у нас нет решения для управления позициями пузырьков. Но вы можете запросить свое предложение в нашей системе uservoice http://highcharts.uservoice.com/
1
Если вы используете категории, ваши значения x являются индексом массива категории для вашего значения.
Так настроить размещение, вы можете настроить ваш х значение путем добавления/удаления небольших десятичных количеств:
[-0.1,2,10]
Имея в виду, что +/- 0,5 является центральной точкой между категории - так что для значения, которое относится к третьей категории (значение x 2), сохраняйте свои значения х между 1,55 и 2,45 (или так ....)
1
У меня такая же проблема, вы можете добавить этот код :
function(chartObj) {
$.each(chartObj.series[0].data, function(i, point) {
var aux = 0;
if (i % 2 == 0)
aux = point.dataLabel.y + 6;
else
aux = point.dataLabel.y - 6;
point.dataLabel.attr({y:aux});
});
jsFiddle: http://jsfiddle.net/9m6wu/277/