Highcharts 列高图表删除空数据系列的间距

Highcharts 列高图表删除空数据系列的间距,highcharts,lazy-high-charts,Highcharts,Lazy High Charts,考虑下面的图表 在6月15日,第二类已经没有数据了,如果我不想给它留下空间,那怎么办?是否有办法删除这些空间 代码参考 `http://jsfiddle.net/G5S9L/8/` 这就是Highcharts的工作原理。它计算类别的空间,然后在系列之间划分。不管您是否有数据,都会为可能的点提供空间。我在API中没有看到任何允许您这样做的内容。作为一种笨拙的解决方法,您可以自己在onload回调中移动列: , function(chart){ var barLeft = $(chart

考虑下面的图表

在6月15日,第二类已经没有数据了,如果我不想给它留下空间,那怎么办?是否有办法删除这些空间

代码参考

`http://jsfiddle.net/G5S9L/8/`

这就是
Highcharts
的工作原理。它计算类别的空间,然后在系列之间划分。不管您是否有数据,都会为可能的点提供空间。

我在API中没有看到任何允许您这样做的内容。作为一种笨拙的解决方法,您可以自己在onload回调中移动列:

, function(chart){
    var barLeft = $(chart.series[0].data[1].graphic.element);
    var barRight = $(chart.series[2].data[1].graphic.element);
    barLeft.attr('x',parseInt(barLeft.attr('x')) + parseInt(barLeft.attr('width'))/2);
    barRight.attr('x',parseInt(barRight.attr('x')) - parseInt(barRight.attr('width'))/2);
});
更新