2013-06-27 2 views
1

Мы работаем над диаграммой Bubble Highcharts с осью категории и множеством перекрывающихся точек данных. Есть ли способ точно контролировать, как пузырьки помещаются в категорию? То, что мы хотели бы сделать, это отсортировать пузырьки раньше времени, а затем немного компенсировать их друг от друга. Некоторое перекрытие желательно, поэтому мы предпочли бы не добавлять дополнительные категории, чтобы убедиться, что нет совпадений.Работа с перекрытием диаграммы Bubble

ответ

1

К сожалению, у нас нет решения для управления позициями пузырьков. Но вы можете запросить свое предложение в нашей системе uservoice http://highcharts.uservoice.com/

1

Если вы используете категории, ваши значения x являются индексом массива категории для вашего значения.

Так настроить размещение, вы можете настроить ваш х значение путем добавления/удаления небольших десятичных количеств:

http://jsfiddle.net/yPLVP/10/

[-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/