我们正在研究具有类别轴和大量重叠数据点的Highcharts气泡图。有没有办法控制气泡在类别中的确切位置?我们想要做的是提前对气泡进行排序,然后将它们相互抵消。有些重叠是可取的,所以我们宁愿不必添加其他类别以确保没有重叠。
答案 0 :(得分:1)
不幸的是,我们没有控制气泡位置的解决方案。但您可以在我们的用户声音系统http://highcharts.uservoice.com/
中请求您的提议答案 1 :(得分:1)
如果您使用的是类别,则x值是您的值类别的数组索引。
因此,要调整展示位置,您可以通过添加/减去小的小数量来调整x值:
[-0.1,2,10]
请记住+/- .5是类别之间的中心点 - 因此对于属于第3类(x值2)的值,请将x值保持在1.55和2.45之间(或者......) 。)
答案 2 :(得分: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/