列HighChart删除空数据系列的间距

时间:2014-11-10 12:28:40

标签: highcharts lazy-high-charts

考虑以下高图

enter image description here

在6月15日,类别II没有数据,如果我不想留下它的间距怎么办,无论如何都要删除这些空格。

代码参考

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

2 个答案:

答案 0 :(得分:3)

我在API中没有看到允许您执行此操作的任何内容。作为 kludgy 解决方法,您可以在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);
});

更新了fiddle

答案 1 :(得分:2)

这就是Highcharts的工作方式。它计算类别的空间,然后在系列之间划分。如果你有数据没关系,可以给出可用点的空间。